Geschwindigkeit - Wo ist der Turbo bei iSCSI / CIFS

  • Hallo,


    ich hab irgendwie ein Problem mit einer TS-809U-RP.
    Konfiguration:
    1 LAN Port Windows Netzwerk
    1 LAN Port Linux Netzwerk
    6 * 1,5TB Seagate ST31500341AS 7200RPM HDD
    RAID 5 aus 5 Platten + 1 HotSpare


    Problem äußert sich wie folgt:
    Beim kopieren wird der Kopiervorgang immer langsamer....
    z.B. fängt iSCSI mit 20MB/s an und wird immer langsamer (<10MB/s). CPU ist auf beiden system nicht ausgelastet.
    Der Linuxserver welcher am iSCSI Target angemeldet ist und drauf schreibt fängt sogar das swapen an, weil ihm der RAM voll läuft und er die Daten nicht raus bekommt?! :shock:


    Ähnlich verhält sich da CIFS, unter Wndows bekomme ich eine Auslastung von ~68MB/s, womit ich ja durchaus zufrieden bin. :thumb:
    Unter Linux (SLES 10) und einfach gemountet mit mount.cifs bekomme ich wenn es gut läuft ~20-30MB/s.
    Ich teste mit "dd if=/dev/zero of=/mnt/cifs/share001 bs=1M count=10240".
    Werde morgen mal mit NFS testen.


    Kann es an der Netzwerkkarte im Linuxserver liegen? - Ist eine Onboard Broadcom Karte, welche direkt am LAN Port 2 hängt.


    Komisch ist halt, dass unter Windows alles "schnell" läuft.....


    Grüße


    EDIT:
    Befehl: dd if=/dev/zero of=DUMP.1 bs=1M count=4096


    mount.cifs //192.168.100.1/store001/ /mnt/192 -o rsize=32768 wsize=16384
    4294967296 bytes (4.3 GB) copied, 71.6576 seconds, 59.9 MB/s


    mount.cifs //192.168.100.1/store001/ /mnt/192 -o rsize=32768 wsize=32768
    4294967296 bytes (4.3 GB) copied, 71.2629 seconds, 60.3 MB/s


    mount.cifs //192.168.100.1/store001/ /mnt/192
    4294967296 bytes (4.3 GB) copied, 71.2031 seconds, 60.3 MB/s


    NFS mit rsize=32768 wsize=32768 tcp sieht ähnlich aus:
    4294967296 bytes (4.3 GB) copied, 67.3413 seconds, 63.8 MB/s


    Verstehen muss ich das heute nicht?
    Nun dann werd ich mal weiter testen.....

    Einmal editiert, zuletzt von christian () aus folgendem Grund: Doppelte Beiträge vermeiden, siehe Forenregeln!

  • Hi P2k1,


    mit SUSE habe ich zwar schon lange nichts mehr am "Red Head" (Hut), aber ist ja alles nur ein *NIX.


    Ich gehe mal davon aus, das Du den Open-ISCSI-Initiator nutzt, und deine Konfiguration stimmt.
    Natürlich kann es auch an der Netzwerkkarte liegen. Diese würde ich zuerst einmal wechseln, bevor Du dich "narrisch" suchst. :thumb:
    Ich schreibe Dir auch warum:


    Generelle Info: Wenn Du einen iSCSI MS oder *nix Initiator gegen eine "iSCSI-Server Software (Dienst)" einsetzt, wird da schon einmal die Performance stark beeinträchtigt.
    Dafür gibt es ja Netzwerkkarten sowie Storagelösungen die direkt iSCSI sprechen können.
    Preislich ist das natürlich derzeit noch jenseits von gut und böse... (Je nachdem was es werden soll) Dennoch wären dann so erst die Werte mit einem SAN vergleichbar.
    -> So aktuell von mir getestet, und so hatte ich das ebenfalls mal von einer Quelle weiss nicht mehr welche... (Passt aber schon und stimmt mit meinen werten überein) :thumb:

  • Ich hab demnächst eine QLogic iSCSI HBA 1GBit Karte "über":

    Code
    QLogic iSCSI HBA Driver (ffffffff88145000) v5.01.02-d4-SLES10.2-01
    GSI 22 sharing vector 0xD9 and IRQ 22
    ACPI: PCI Interrupt 0000:02:02.1[B] -> GSI 26 (level, low) -> IRQ 217
    qla4xxx 0000:02:02.1: Found an ISP4010, irq 0, iobase 0xffffc2000001e000
    
    
    02:02.1 Network controller: QLogic Corp. ISP4010-based iSCSI TOE HBA (rev 05)


    Die sollte doch auch mit dem QNAP iSCSI laufen oder?


    Ich habe auch noch eine Adaptec iSCSI HBA (ASA-7211C), leider gibt es dafür keine Linux treiber mehr.... ;(


    Na dann mal schauen was geht. :)

  • Also IBM QLogic ist schon was geiles. 8-)


    Dennoch wird Dich das wahrscheinlich auch nicht wirklich weiterbringen.... (Etwas schon)
    Zumindest vermute ich das und kann das diese Woche auch nicht testen.


    Ich weiss nicht in wie fern der iSCSI Daemon (NAS) mit der iSCSI Karte kann...
    Darum kann ich nur vermuten, dass Du ebenfalls wieder einen Initiator benötigst, da das NAS ja nur einen Daemon am laufen hat. "Normalerweise unterhält sich ja die iSCSI-Netzwerkkarte mit dem iSCSI Storage..."


    Bis zum testen wird's nächste Woche werden... Darum kann ich das nur vermuten.
    Wenn Du schneller mit dem Testen bist. Dann als her mit den Results. :thumb: