Page 1 of 2

Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 06 Jan 2014 09:06
by JAD
Hallo Leute,

nachdem ich jetzt endlich mal Zeit hatte konnte ich mir mein NAS4free wieder neu aufbauen (Hatte da ein paar Probleme mit der Deduplizierung, Danke nochmal an Princo).

Nach diversen Test läuft jetzt zwar alles ohne Probleme, allerdings habe ich noch ein bisschen ein ungutes Gefühl bei der Übertragungsgeschwindigkeit bei CIFS.

Nachdem ich nun im Internet alle Tuningtipps für NAS4free probiert habe komme ich auf eine maximale Übertragungsgeschwindigkeit von 50 MB/s. Bei 5*2TB im RAIDz1 und 7200rpm scheint mir das doch recht langsam zu sein.

Ich habe jetzt bestimmt 10 mal eine MKV Datei von fast 10 GB hin und her kopiert. Wie gesagt das maximum war leider 50 MB/s.

Vielleicht könnt ihr mir ja noch einen Tip geben wo ich schauen kann das es schneller wird. An der restlichen Hardware sollte es auch nicht liegen (Etwas älterer Xeon Prozessor mit 12 GB Ram und GB LAN)

Vielen Dank

Joe

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 06 Jan 2014 09:15
by apollo567
Hallo,
welches Betriebssystem nutzt du, um auf das NAS zuzugreifen und welche Samba-Einstellungen in N4F ?
Ich hatte den Effekt, von Windows XP aus schafft mein System Zugriffsgeschwindigkeiten +/- 50 MB/s, mit Windows 7 dagegen gehen bei mir zwischen 70 und 90MB/s.

Gruß
apollo

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 06 Jan 2014 12:18
by JAD
Betriebssystem ist ein aktuelles Win7.

Was meinst du mit Einstellungen für Samba???

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 06 Jan 2014 12:47
by shakky4711
Mit meinen Linux Systemen als Client komme ich mit SMB im Schnitt auf 30-40MB/Sekunde, mit FTP 50-60MB, NAS hat einen E350er Prozessor.

Gruß
Shakky

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 06 Jan 2014 14:17
by JAD
@shakky

Wieviel Platten setzt du den ein und was sind das für welche???

Ich meine im Endeffekt ist doch hier der limitierende Faktor irgendwie die Schreib und Lesegeschwindigkeit der Platten und der Weg dahin...

Prozessor und RAM sind bei mir ja noch nicht einmal zu einem Viertel in benutzung...

JAD

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 06 Jan 2014 15:26
by apollo567
JAD wrote: Was meinst du mit Einstellungen für Samba???
unter Dienste CIFS/SMB

Hier habe ich in Siftu's Blog auch noch Performance-Tips gefunden:
http://n4f.siftusystems.com/index.php/2 ... ance-tips/

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 06 Jan 2014 16:55
by JAD
Ich bin in etwa einer Stunde wieder zu Hause und kann gerne mal die Konfig posten.

Außerdem probier ich dann gleich die Tuning Tipps...

Vielen Dank ersteinmal

JAD

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 06 Jan 2014 19:02
by lux
bitte teste dein Netzwerk mit "iperf"

Code: Select all

xeonas: ~ # iperf -s -w 128k
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size:  128 KByte
------------------------------------------------------------
[  4] local 192.168.xxx.xxx port 5001 connected with 192.168.xxx.xxx port 49986
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.1 sec  1.11 GBytes   948 Mbits/sec

xeonas: ~ # iperf -c 192.168.xxx.xxx -w 128k
------------------------------------------------------------
Client connecting to 192.168.xxx.xxx, TCP port 5001
TCP window size:  129 KByte (WARNING: requested  128 KByte)
------------------------------------------------------------
[  3] local 192.168.xxx.xxx port 44719 connected with 192.168.xxx.xxx port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  1.10 GBytes   941 Mbits/sec
xeonas: ~ #
du solltest über 900Mbit liegen - wenn hier schon nur 500-600Mbit anliegen wissen warum du nur rund 50Mb/s bekommst :mrgreen:

btw. rennt das Teil in einer VM :?:

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 06 Jan 2014 21:05
by JAD
@lux:
Ich hab mal den Test gemacht. Ich komme auf knapp 900 MB/s. Meist so um die 890 MB/s.

@apollo567:
screenshot.png
Hier mal ein Screenshot meiner SMB Einstellungen. Hatte zwar noch keine Zeit das Tuning zu testen aber ich hatte vor Tagen schon das hier alles probiert:

http://www.hardwareluxx.de/community/f2 ... 35734.html

Sollte doch eigentlich so passen, oder???

JAD

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 06 Jan 2014 21:31
by apollo567
Probier mal die send und Receive buffer zu erhöhen. ich verwendete bisher 4 und 8 fach höhere Werte.
Wenn ich es richtig sehe, empfahl siftu die Deaktivierung der DOS Attribute.

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 06 Jan 2014 23:22
by lux
900Mbit iperf sieht gut aus

probier mal Buffergröße smb wie von apollo schon angemerkt

CIFS/SMB
max Protocol: SMB2
send/receive buffer = 256960
large read/write = angehakt
AIO = angehakt
AIO Lese/schreibgröße = 1
zusätzlich Parameter = IPTOS_LOWDELAY

hast du loader.conf bearbeitet?

diese einstellungen übernehmen für 12GB RAM:

loader.conf
vm.kmem_size = 10752M
vfs.zfs.arc_min = 9216M
vfs.zfs.arc_max = 9216M

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 15 Jan 2014 22:09
by JAD
Hallo Leute,

bitte entschuldigt das ich mich jetzt erst wieder melde. Hatte alle Hände voll zu tun und kam gerade erst dazu eure Tipps zu testen. :x

Leider scheint alles Tuning nichts gebracht zu haben, eher im Gegenteil, ich hab so das Gefühl das meine Testdatei langsamer übertragen wird.

Gibt es den eine andere Möglichkeit die Übertragungsgeschwindigkeit zu testen. Derzeit öffne ich einfach meinen CIFS Share und kopiere eine bestimmte Datei (MKV Datei) hin und her. Als Tool hierfür nutze ich Teracopy. Auf diese Weise erreiche ich eine Übertragungsrate von 45 bis 55 MB/s.

Es muss doch eine Möglichkeit geben das ganze ein wenig zu beschleunigen...

Gruß

JAD :mrgreen:

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 18 Jan 2014 11:24
by seller
Ich bin mit der Geschwindigkeit auch auf Kriegsfuß
ich brauche für 17 GB geschlagenen 89 Minuten vom Win7 Rechner zum NAS GB-Lan
Das ist schnarchlangsam! Wenn ich richtig rechne sind das gerade mal 3,25 MB pro Sekunde
Was kann ich tun und welche Infos braucht Ihr um mir beim Tuning zu helfen?
So macht sichern keine Freude!

Gruß
Seller

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 18 Jan 2014 11:36
by apollo567
seller wrote:Ich bin mit der Geschwindigkeit auch auf Kriegsfuß
ich brauche für 17 GB geschlagenen 89 Minuten vom Win7 Rechner zum NAS GB-Lan
das ist schnarchlangsam! Wenn ich richtig rechne sind das gerade mal 3,25 MB pro SeKunde
Was kann ich tun und welche Infos braucht Ihr um mir beim Tuning zu helfen?
So macht sichern keine Freude!

Gruß
Seller
Welchen Netzwerkchip hat dein System ?
Schonmal eine Intel Netzwerkkarte ausprobiert oder in Betracht gezogen ?

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 18 Jan 2014 11:40
by apollo567
lux wrote: CIFS/SMB
max Protocol: SMB2
send/receive buffer = 256960
large read/write = angehakt
AIO = angehakt
AIO Lese/schreibgröße = 1
zusätzlich Parameter = IPTOS_LOWDELAY
Zwischenfrage: Funktioniert AIO eigentlich mittlerweile in Zusammenhang mit SMB2 ?
Ich betreibe AIO immer noch mit SMB und habe Transferraten zischen 70 und 110 MB/s (leider etwas volatil)

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 18 Jan 2014 16:36
by lux
jap, geht problemlos

ca. 90MB/s lesen & 100MB/s schreiben (recht stabil, kaum schwankungen) - Win7 x64 --> NAS

beide Rechner Intel NIC's (PCIe)

NAS > Pro1000PT
Win7 > Pro1000CT

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 18 Jan 2014 21:28
by seller
Hier die Angaben der Netzwerkkarte in meinem Computer
  • Netzwerkkarte
    Modell NVIDIA nForce Networking Controller
    Beschreibung NVIDIA nForce 10/100/1000 Mbps Ethernet
    Name [SIW] NVIDIA Corporation MCP77 Ethernet
    Status Connected
    MAC Adresse 00-25-11-C8-20-1A
    Typ WIRED
    Geschwindigkeit 1000 Mbps
    Treiber 73.3.5.0
    Treiber Datum 8-12-2010
Im Nas ist die onboardkarte des DellBoard drin, ist aber auch ne Gbit-Lan
die tuningdaten habe ich im Nas so eingetragen
Wo ist denn die loader.conf und wie ändere ich die wenn ich nur 6 GB Ram habe?

Gruß
Seller

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 19 Jan 2014 01:23
by Princo
Hallo @alle

Ich hatte zu Geschwindigkeitsproblemen, sowie dem Unterschied zwischen bösen, bösen Onboard-Netzwerkkarten, und den superkrassen Intel-Netzwerkkarten hier etwas geschrieben.

Probiert das bitte mal aus.

Grüße
Princo

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 19 Jan 2014 10:41
by seller
Bios bei Dell (NAS) und bei meinem Rechner ecs board ist auch mit dem neuesten Bios bestückt.
wie kann ich denn diesen iperf Test machen?
oder nen anderen objektiven Test

Seller

hier mal ein aktuelles Übertragungsbild
6,5 GB mit Freefilesync zum Nas übertragen:
graph-Freefilesync.jpg

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 19 Jan 2014 15:06
by Princo
seller wrote:wie kann ich denn diesen iperf Test machen?
Wenn ich mich richtig erinnere, dann hast du ja schon Bekanntschaft mit der SystemRescueCD gemacht.

Hier findest du eine Anleitung, wie man damit den iperf-Test durchführt.

Grüße
Princo

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 19 Jan 2014 17:59
by seller
Hi Princo.
ja die CD ist mir aus der früheren Aktion bekannt, das haben wir ja leider nie zu Ende geführt (mea culpa)

also das Ergebnis des Iperf ist 940 Mbit/s

Somit ist die Netzübertragung wohl eher nicht das Problem, oder?

also was kann es dann sein?

Gruß
Seller

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 21 Jan 2014 18:07
by seller
HAAALLLOOOOO
hat keiner nen Vorschlag was ich tun kann um die Geschwindigkeit auf ein erträgliches Maß zu erhöhen?

Gruß
Seller

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 21 Jan 2014 19:39
by apollo567
probier mal AIO angegeklickt und NT statt SMB2

und erhöhe den Netzwerk Cache auf 1 GB für send and receive....

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 22 Jan 2014 02:00
by Princo
Edit 08.08.2018: Diese Anleitung wurde geschrieben, als NAS4Free Version 9 aktuell war. In den späteren Versionen wurde sehr viel am Speichermanangement verändert, und daher sollte man die hier aufgeführten Werte dort nicht übernehmen!

@JAD & @seller

Die nachfolgenden Schritte gelten für eine "normale" NAS4Free-Installation, ohne andere "Optimierungen".

Da ihr beide unterschiedliche RAM-Ausstattungen habt, gibt es auch einen Unterschied in den Parametern, daher kommt dieser Punkt zuerst, die nachfolgenden Schritte sind dann für euch beide gleich.

Basic Tuning

In System|Advanced|loader.conf sind folgende Werte einzeln einzutragen:

Für 28GB RAM

Code: Select all

vfs.zfs.arc_min="20480M"
vfs.zfs.arc_max="20480M"
vfs.zfs.prefetch_disable="0"
vfs.zfs.txg.timeout="5"
vfs.zfs.vdev.max_pending="10"
vfs.zfs.vdev.min_pending="4"
vfs.zfs.write_limit_override="0"
vfs.zfs.no_write_throttle="0"
vm.kmem_size="22528M"
Für 16GB RAM

Code: Select all

vfs.zfs.arc_max = "12288M"
vfs.zfs.arc_min = "12288M"
vfs.zfs.no_write_throttle = "0"
vfs.zfs.prefetch_disable = "0"
vfs.zfs.txg.timeout = "5"
vfs.zfs.vdev.max_pending = "10"
vfs.zfs.vdev.min_pending = "4"
vfs.zfs.write_limit_override = "0"
vm.kmem_size = "14336M"
Für 12GB RAM (JAD)

Code: Select all

vm.kmem_size="10752M"
vfs.zfs.arc_min="9216M"
vfs.zfs.arc_max="9216M"
vfs.zfs.prefetch_disable="0"
vfs.zfs.txg.timeout="5"
vfs.zfs.vdev.max_pending="10"
vfs.zfs.vdev.min_pending="4"
vfs.zfs.write_limit_override="0"
vfs.zfs.no_write_throttle="0"
Für 8GB RAM

Code: Select all

vm.kmem_size="6656M"
vfs.zfs.arc_min="5120M"
vfs.zfs.arc_max="5120M"
vfs.zfs.prefetch_disable="0"
vfs.zfs.txg.timeout="5"
vfs.zfs.vdev.max_pending="10"
vfs.zfs.vdev.min_pending="4"
vfs.zfs.write_limit_override="0"
vfs.zfs.no_write_throttle="0"
Für 6GB (seller)

Code: Select all

vm.kmem_size="4608M"
vfs.zfs.arc_min="3072M"
vfs.zfs.arc_max="3072M"
vfs.zfs.prefetch_disable="0"
vfs.zfs.txg.timeout="5"
vfs.zfs.vdev.max_pending="10"
vfs.zfs.vdev.min_pending="4"
vfs.zfs.write_limit_override="0"
vfs.zfs.no_write_throttle="0"
Die Werte sind einzeln mit dem + Zeichen hinzuzufügen, bei Name ist der String vor dem = einzutragen, und bei Value ist der Text nach dem = einzutragen (ohne Anführungszeichen).

Das war es auch schon mit den unterschiedlichen Einstellungen, der Rest ist für beide gleich.

Wenn eine Onboard-GB-NIC verbaut ist, dann sollte diese verwendet werden.

System|Advanced
Tuning: kein Haken!
Power Daemon: Haken setzen
Power Mode: maximum (kann nach den Test auf adaptive gesetzt werden)

Services|CIFS/SMB|Settings
Authentication: Local User
Max Protocol: SMB2
Local Master Browser: Yes (Edit)
Time server: No

In der Section Advanced Settings:
zuerst sämtliche Werte auf die Standardeinstellung setzen
Dann
Map to guest: Bad User - non existing users (Edit)
Large read/write: Haken
EA support: Kein Haken
Store DOS attributes: Kein Haken
Null passwords: Haken
Asynchronous I/O (AIO): Kein Haken (Edit)
Auxiliary parameters: die beiden folgenden Zeilen eintragen

Code: Select all

getwd cache = yes
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE
In der Section Services|CIFS/SMB|Share|Add
Es darf NIE ein Share direkt auf /mnt angelegt werden!
Shares sollten für jedes Dataset einzeln angelegt werden, z.B. /mnt/Daten/Audio
(Man "kann" auch eine Share auf /mnt/Daten anlegen, aber das mache ich eher für administrative Aufgaben, und nehme dazu den Haken bei Browseable weg.)

Um jetzt einen halbwegs brauchbaren Geschwindigkeitstest machen zu können, legt ihr bitte ein neues Dataset an (z.B. "speed").
Bei der Anlage von "speed" lasst ihr alles auf den Standardwerten, bis auf
Extended attributes: Haken weg (die Einstellung hat sowieso keine Funktion)
Access Time (atime): Off
Owner: ftp
Mode: alles angehakt

Abspeichern, und eine Share auf "speed" einrichten.

Jetzt NAS neustarten, mit der neuen Share verbinden.
In die WebGui einloggen, und Status|Graph|System load anzeigen lassen.

Jetzt eine möglichst große Video-Datei auf die Share von "speed" kopieren.
Wichtig ist, daß die Datei möglichst groß ist (~10GB wären gut), und diese Datei auch tatsächlich einen Inhalt hat. Video-Dateien sind dafür am besten geeignet.

Wichtig!: Euer sendendes System (PC) sollte dafür vollständig defragmentiert sein. Der Test bringt mit frisch heruntergeladenen P2P-Dateien falsche Ergebnisse (weil die ganz heftig fragmentiert sind).

Wichtig!!!: Für diesen Kopiervorgang nehmt ihr bitte den normalen Dateimanager eures Betriebssystems. Keine anderen Lieblingstools!!!

Erstellt dann bitte einen Screenshot von Status|Graph|System load während der Kopiervorgang läuft, und postet ihn (beide Graphen sind wichtig).
Für den Test sollte das NAS und der PC frisch gestartet sein, damit Caching-Einflüsse das Ergebnis nicht verfälschen.

Stellt dann in System|Advanced den Power Mode auf "adaptive", und wiederholt den Test (vorher die Datei auf dem NAS löschen, und beide Systeme neu starten).
Dabei ist es normal, daß die Übertragung anfangs etwas langsamer ist, aber nach einigen Sekunden sollte die gleiche Rate wie bei "maximum" erreicht werden.

Sollte mit dieser Methode die Geschwindigkeit nicht signifikant verbessert werden, dann dürfte der sendende PC den Flaschenhals darstellen (Virenscanner, lahme Festplatte, etc.)

Viel Spaß beim Testen
Princo

Edit: Die obigen Techniken für loader.conf, Tuning, Power Mode und Dataset-Einstellungen, haben Einfluß auf die Gesamt-Performance des NAS (also auch für alle anderen Dienste, nicht nur CIFS/SMB).
Die Festplatten sollten beim "Advanced Power Management" und dem "Acoustic level" jeweils auf "Maximum Performance" gestellt werden.

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 22 Jan 2014 05:37
by seller
Hallo Princo, vielen Dank das werde ich testen und dann berichten
Gruß
Seller

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 22 Jan 2014 18:16
by seller
Problem:
Loader.conf = Werte eingegeben
loader-conf.JPG
alle anderen Werte = eingegeben
Dataset eingerichtet
speed-1.JPG
Share findet das Dataset Speed nicht
speed-2.JPG

jetzt habe ich den Pfad manuell eingetragen, bekomme nun keine Verbindung von windows auf das share-Speed????
ich hab schon versucht die Gruppe zu ändern hilft auch nicht....
GRRRR!!! ?)(/>>Ö*#!!!!!
:( :( :( :( :twisted: :twisted: :twisted: :evil: :evil: :x :x :x

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 22 Jan 2014 19:46
by seller
Da ich irgendwas bei dem Share flasch gemacht habe, dacht ich mir probier doch mal so.....
also zwei große Filmdateien *MKV zusammen knappe 11 GB in nicht einmal 2 Minuten auf das NAS gespielt.
Princo, ich steh auf ewig in deiner Schuld!!!!
das ist eine Geschwindigkeit von der ich nicht zu träumen wagte!
hier der Graph:
speed-3-web.JPG
Gruß
Seller

jetzt geh ich mal auf die suche wo mein Fehler ist.....

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 22 Jan 2014 21:09
by apollo567
Sehr coole Anleitung Princo !!!

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 11 Apr 2014 23:56
by Princo
@All

In meinem Beitrag viewtopic.php?f=29&t=5787&p=32277#p32277 habe ich ein paar Änderungen/Korrekturen eingearbeitet.

So hatte ich an einer Stelle versehentlich vfs.zfs.prefetch_disable="1" aufgeführt, was natürlich Unsinn ist.
Bei den anderen Stellen habe ich jeweils ein (Edit) hintergesetzt. Es sind Änderungen, die vor allem Windows-Nutzer betreffen, welche ihr NAS "offen" betreiben wollen, also ohne Benutzereinrichtung.

Wer sein NAS4Free nach dieser Anleitung optimiert hat, sollte da ggfs. noch mal drüberschauen.

Grüße
Princo

Re: Nachfrage Übertragungsgeschwindigkeit CIFS

Posted: 12 Apr 2014 19:09
by crowi
Danke Princo !!!
;)