zapper
Goto Top

Windows Server 2003 Netzwerkfreigabe (SMB) Geschwindigkeit

Servus!
Habe hier einen Windows Server 2003 in folgender Konfiguration:
Supermicro X7SPA-H
Atom D510
4GB RAM
Corsair P64 SSD Systemplatte
2TB WD Green
Intel 82574L NIC

Client:
Realtek NIC

Das System läuft soweit ganz gut ...CPU Last ist nahezu immer unter 15%.

Crystaldiskmark und AS SSD ergeben ganz passable Werte mit Schreib/Leseraten Seq von ~100MB/S für die WD Green und ~150mb/s für die Corsair SSD.
Wenn ich nun am Server 2003 das eigene Laufwerk als Netzlaufwerk einbinde erhalte ich bei einem Test mit Intel NASPT Transferraten von ~100mb/s für die WD Green.
Greife ich nun von einem beliebigen Windows 7 oder Windows 8 Rechner auf die Netzwerkfreigaben zu erhalte ich ein Maximum von 61mb/s read | 51mb/s write über Gigabit Lan. CPU Auslastung ist dabei bei etwa 42%. Greife ich vom Server direkt auf die eigen Freigabe zu und starte einen Kopiervorgang beträgt die Auslastung 30%.

Gibt es irgendwelche Einstellungen oder generell Möglichkeiten die Transferrate zu erhöhen?

Content-ID: 263343

Url: https://administrator.de/contentid/263343

Ausgedruckt am: 25.11.2024 um 16:11 Uhr

Zapper
Zapper 13.02.2015 aktualisiert um 13:52:55 Uhr
Goto Top
Gerade NETIO laufen lassen:

NETIO - Network Throughput Benchmark, Version 1.32
(C) 1997-2012 Kai Uwe Rommel

TCP connection established.
Packet size 1k bytes: 72.65 MByte/s Tx, 37.32 MByte/s Rx.
Packet size 2k bytes: 69.56 MByte/s Tx, 43.62 MByte/s Rx.
Packet size 4k bytes: 63.38 MByte/s Tx, 57.78 MByte/s Rx.
Packet size 8k bytes: 66.28 MByte/s Tx, 64.05 MByte/s Rx.
Packet size 16k bytes: 64.51 MByte/s Tx, 65.43 MByte/s Rx.
Packet size 32k bytes: 68.44 MByte/s Tx, 68.39 MByte/s Rx.
Done.

Das muss also demnach ein Problem der NICs des Gigabit Switch oder der Kabel sein richtig? Um die 100MB/s sollten drin sein...denk ich.
ukulele-7
ukulele-7 13.02.2015, aktualisiert am 17.02.2015 um 13:57:56 Uhr
Goto Top
Ich würde mal ganz stark vermuten das die Client NIC hier der Flaschenhals ist. Realtek und vermutlich onboard, da ist 60/50 MB/Sek eigentlich kein schlechter Wert.
Zapper
Zapper 13.02.2015 aktualisiert um 14:54:18 Uhr
Goto Top
Es ist eine RTL8111D um genau zu sein. Ein Treiberupdate hat den Netio Lesedurchsatz nicht verändert. Die Netzwerkfreigaben sind langsamer geworden...also wieder zurück zum alten Treiber. Ich denke werde hier mal versuchen eine bessere Netzwerkkarte nachzurüsten. Interessanterweise hat sich ein Update der Intel Nic am Server auch Negativ auf die Transferrate ausgewirkt...-5MB/s


Was ist von dieser Intel PRO/1000 GT Desktop Adapter, 1x 1000Base-T, PCI 66MHz zu halten?
ukulele-7
ukulele-7 13.02.2015 um 14:52:01 Uhr
Goto Top
Also ich kenne nur die Faustregel das Intel grundsätzlich gute Netzwerkkarten baut. Ich glaube sogar 2 Intel PRO irgendwas rumliegen zu haben aber zu dem konrekten Modell / Chip kann ich nichts sagen. PCI (und dann auch noch 66MHz, ging das nicht bis 133MHz?) klingt auch irgendwie sehr alt, kannst du kein PCIe in den Client setzen?
Zapper
Zapper 13.02.2015 um 14:58:30 Uhr
Goto Top
Hab jetzt mal diese bestellt: Intel EXPI9301CTBLK PRO1000 Netzwerkkarte CT PCIex bulk. Danke für die Hilfe! Ich geb mal die Geschwindigkeit nach Tausch bekannt.
Zapper
Zapper 17.02.2015 um 12:33:32 Uhr
Goto Top
So nachdem ich die neue NIC nun verbaut habe liegen die Werte gleich auf mit der Realtek Karte obwohl in den Erfahrungsberichten zum Modell Geschwindigkeiten von 100mb/s beschrieben wurden. Die Treiber sind clientseitig auf dem neuesten Stand. Serverseitig hab ich es nochmal mit den aktuellen (2013) Treibern für Intel 82574L NIC versucht dies brachte aber geringere Übertragungswerte als die 2009er Version des Treibers.
Warum ist es denn so schwer mehr als 560Mbits in nem 1000Mbits Netzwerk zu erreichen?
Zapper
Zapper 17.02.2015 um 12:51:47 Uhr
Goto Top
So...auch interessant.
Führe ich Netio am Server als Client und Server aus sprich mache einen Geschwindigkeitstest auf mich selbst erhalte ich nur 68/67 MB/s.
Mache ich dasselbe am Client erhalte ich 150/150 MB/s. Wie kann das denn sein? Ist hier möglicherweise Windows Server 2003 selbst der Flaschenhals?
Zapper
Zapper 17.02.2015 um 13:46:34 Uhr
Goto Top
Habe nun den Ras Server deaktiviert und siehe da ich erhalte 93/81 Realtek zu Intel(Server) und 93/77 Intel zu Intel.
Erstaunlich ist, dass die Intel NIC keinen Vorteil zu bringen scheint.
Per SMB erreiche ich jetzt im Schnitt 73 MB/s im Download. Irgend ne Möglichkeit da noch ein bisschen mehr rauszuholen?
Zapper
Zapper 18.02.2015 aktualisiert um 11:57:06 Uhr
Goto Top
Nachdem ich nun auf beiden Seiten die Einstellung : Interruptüberprüfung deaktiviert habe bekomme ich Werte von 107/102 MB/s in Netio und bis zu 102/65 MB/s über SMB 1.
ukulele-7
ukulele-7 19.02.2015 um 14:37:09 Uhr
Goto Top
Ich wollte mich mit dem Thema auch immernochmal beschäftigen, daher hatte ich 2 Intel NICs zum testen gekauft. Allerdings habe ich hier derzeit keinen echten Bedarf für solche Transferraten.
Zapper
Zapper 19.02.2015 aktualisiert um 15:54:50 Uhr
Goto Top
Nochmal zusammenfassend was ich gemacht habe um die 1 Gigabit zumindest im Download zu bekommen:
TCP Optimizer bei Server und Client auf folgende Werte:
TCP Receive Window: 65535
MTU Discovery: Yes
Black Hole Detect: NO
Selective ACKs: Default
TTL: 64
Window Scaling x

Am Windows 8 Client habe ich noch zusätzlich Superfetch deaktiviert.

Bei den Netzwerkkarteneinstellungen war es in erste Linie wichtig Flusssteuerung und Interruptüberprüfung zu deaktivieren. Mit Jumboframes hats nicht ganz so gut funktioniert daher sind diese deaktiviert. Prüfsummenablagerung und alle anderen Ablagerungseinstellungen sind aktiviert ...Seitenskalierung ebenso. Die Sende/Empfangspuffer stehen auf den jeweiligen Standardwerten. Habe versucht sie bei der Intel Pro auf 2048 zu erhöhen was aber zum Einbruch der Geschwindigkeit geführt hat. Die Prozessorauslastung des Servers liegt bei einem Datendurchsatz von 102+ MB/s bei maximal 40%.

Was ich eigenartig finde ist, dass beim Schreiben zumindest auf die HDDs (bei SSDs hab ich diese Phänomen nicht) die Übertragung immer wieder für einige Sekunden fast komplett zum Stillstand kommt um dann wieder mit voller Geschwindigkeit fortzusetzen....scheint aber Abhängig von der Dateiart zu sein. Weiss jemand näheres?

Hat jemand eventuell eine Idee warum ich im Upload über SMB 1 (Server 2003) nicht über ~60 MB/s komme trotz SSD im Server?
ukulele-7
ukulele-7 20.02.2015 um 12:11:29 Uhr
Goto Top
Zitat von @Zapper:
Was ich eigenartig finde ist, dass beim Schreiben zumindest auf die HDDs (bei SSDs hab ich diese Phänomen nicht) die
Übertragung immer wieder für einige Sekunden fast komplett zum Stillstand kommt um dann wieder mit voller
Geschwindigkeit fortzusetzen....scheint aber Abhängig von der Dateiart zu sein. Weiss jemand näheres?
Ich habe das Phänomän ofter zwischen lokalen Datenträgern am Ende einer oder mehrerer Dateien. Beim Transfer einer großen Datei konnte ich das noch nicht beobachten, weder lokal noch im Netzwerk.