Die Windows 7-Dateiübertragungsgeschwindigkeit über Gigabit ist langsam

12

Ich habe Windows 7 Pro auf meinem Dateiserver und meinem Hauptdesktop ausgeführt. Jeder hat eine Gigabit-Netzwerkverbindung und ich bin mit einem Gigabit-Switch verbunden. Wenn Sie jedoch versuchen, einige große Dateien zu kopieren,
ist die Geschwindigkeit mit 12-15 MB / s ziemlich niedrig. Die Daten stammen von einem SATA-Laufwerk mit 7200 U / min (was meiner Meinung nach für fast 150 MB / s gut sein sollte) und gehen an einen Drobo Auf dem Server, der über FireWire 800 verbunden ist, kann ich mir keine Engpässe in der Hardware vorstellen. Aber TeraCopy sagt immer noch, dass es nur bei 12-15 MB / s geht

Was könnte hier noch falsch sein?

Adam Haile
quelle
Benötigen Sie weitere Informationen: Stellen Sie eine Verbindung über WLAN her? Wenn Sie eine Verbindung über Kabel herstellen, handelt es sich dann um Cat 5? Katze 5e? Katze 6? Katze 7?
Jonathan

Antworten:

3

Ich hasse es zu sagen, das ist Windows Voodoo. Ich habe Verbesserungen gesehen, von der Deaktivierung von Firewalls / Antivirus bis zur Verwendung von RAM-Datenträgern, der Änderung der Gigabit-Nics von PCI auf PCIe, der Verwendung schnellerer Switches, Jumbo-Frames, Flusskontrolle und kürzerer und besserer Kabel.

Komisch, wenn ich Dateien von einer Samba-Box herunterlade, bekomme ich anscheinend eine bessere Leistung, aber immer noch nicht besser als 15% Auslastung.

Ich habe eine schnelle Suche durchgeführt und diese gefunden Seite gefunden. Ich hatte diese Einstellungen noch nicht ausprobiert.

Um die Geschwindigkeit direkter zu regeln, hat Microsoft in Vista und Windows 7 Änderungen an der CopyFile-API vorgenommen, um die Leistung zu steigern. Ich weiß nicht, ob TeraCopy es verwendet, aber ich weiß, dass RoboCopy es verwendet. Vielleicht könnte der Test mit RoboCopy eine bessere Leistung bringen.

Bei meinen besten Übertragungen wurden PCIe-Karten von einer RAM-Disk auf eine RAM-Disk mit ausgeschaltetem AV verwendet, aber ich habe immer noch nicht mehr als etwa 20-25% erhalten.

Vielleicht funktionieren einige dieser Tipps für Sie.

Scott McClenning
quelle
3

Nachdem ich meinen zwielichtigen alten Laptop ersetzen musste, musste ich mehrere tausend Dateien über ein Netzwerkkabel auf meinen neuen PC kopieren - ich habe die Tage in Kauf genommen, die für das Kopieren erforderlich waren, da ich wieder arbeiten musste und nicht viel Zeit hatte zu versuchen und zu spielen.

Gestern musste ich 3,4 Gig von Dateien (zehntausende von kleinen) wieder in ein Subversion-Repository einchecken - Schmerzhaft? Hölle ja!

Also habe ich mich heute Morgen entschieden, dies zu sortieren - Nach langem Stöbern im Internet habe ich einen Artikel gefunden, in dem das eine winzige Ding erwähnt ist, das alles gelöst hat !! Der Link befindet sich am Ende dieses Kommentars - Lies ihn, nachdem du meine Ergebnisse gesehen hast.

Info: 192.168.0.79 ist mein Top-Gaming-PC und 192.168.0.151 ist unser Office-Dateiserver

Schritt 1 - iPerf ausführen (hier zu finden unter http://linhost.info/2010/02/iperf-on-windows/ ) - Ich habe dies im Dual-Modus ausgeführt, sodass Sie sehen konnten, dass unser Server ziemlich schnell gestartet wurde

C:\Users\Martin\Downloads>iperf -c 192.168.0.151 -w 64k -d
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 192.168.0.151, TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
[188] local 192.168.0.79 port 61072 connected with 192.168.0.151 port 5001
[212] local 192.168.0.79 port 5001 connected with 192.168.0.151 port 63505
[ ID] Interval       Transfer     Bandwidth
[212]  0.0-10.0 sec   112 MBytes  93.7 Mbits/sec
[188]  0.0-14.1 sec   240 KBytes   140 Kbits/sec

Als nächstes und ich wurde nach allem, was ich so lange versucht habe, zu einem GOBSMAKER - Aktivieren Sie einen 9k Jumb Frame in der Netzwerkkartenkonfiguration und führen Sie den Test erneut aus.

Die Duplex-Einstellung wurde nach einem anderen Versuch auf 100 MB Vollduplex eingestellt, sodass die Übertragungsgeschwindigkeit 9 MB unter der Einstellung der Netzwerkkarte lag - NICHT SCHLECHT!

C:\Users\Martin\Downloads>iperf -c 192.168.0.151 -w 64k -d
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 192.168.0.151, TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
[196] local 192.168.0.79 port 61112 connected with 192.168.0.151 port 5001
[212] local 192.168.0.79 port 5001 connected with 192.168.0.151 port 63511
[ ID] Interval       Transfer     Bandwidth
[212]  0.0-10.0 sec   109 MBytes  91.6 Mbits/sec
[196]  0.0-10.0 sec   110 MBytes  91.7 Mbits/sec

C: \ Benutzer \ Martin \ Downloads>

Eine letzte Woche - Ich habe die Duplexeinstellung entfernt und wieder auf "Auto" gesetzt und den Test erneut ausgeführt

C:\Users\Martin\Downloads>iperf -c 192.168.0.151 -w 64k -d
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 192.168.0.151, TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
[192] local 192.168.0.79 port 61169 connected with 192.168.0.151 port 5001
[216] local 192.168.0.79 port 5001 connected with 192.168.0.151 port 63525
[ ID] Interval       Transfer     Bandwidth
[216]  0.0-10.0 sec   674 MBytes   564 Mbits/sec
[192]  0.0-10.0 sec   787 MBytes   659 Mbits/sec

BOOM!!! Eine massive Steigerung - Hoffe, das funktioniert für alle

Martin

Ursprünglicher Beitrag, der geholfen hat ... http://www.hanselman.com/blog/WiringTheHouseForAHomeNetworkPart5GigabitThroughputAndVista.aspx

Martin Parry
quelle
2

Ich verwende Windows 7 mit Parallels / Boot Camp auf einem 3,4 GHz Quad Core i7 mit 16 GB RAM. Die Netzwerkübertragungsgeschwindigkeiten lagen zwischen 2 und 60.000 pro Sekunde, bis ich den Ratschlägen in einem Cake404-Post in Bezug auf Broadcom-Netzwerkkarten folgte.

Nach dem Ausschalten von Ethernet @ WireSpeed ​​und dem Deaktivieren der Optionen "Large Send Offload" (unter den Konfigurationseinstellungen für die Netzwerkkarte) stieg meine Übertragungsgeschwindigkeit auf mehrere Megabyte pro Sekunde.

Shaun3180
quelle
1
Ein weiterer Hinweis: Nachdem ich die obigen Schritte ausgeführt hatte, kehrten meine Probleme mit der langsamen Geschwindigkeit später zurück (keine Ahnung warum), sodass ich die 64-Bit-Version der NIC-Treiber von broadcom.com/support/ethernet_nic/downloaddrivers.php installierte . Problem
vorerst
2

Dmitri's Post über Autonegotiate hat geholfen. Nach zwei Hotfixes und zahlreichen vergeblichen Änderungen an Netsh-Befehlen sah ich sehr langsame Download-Geschwindigkeiten und schnelle Upload-Geschwindigkeiten. Nur auf einem Computer in einem Netzwerk mit 50 Geräten. Es stellte sich heraus, dass das Intel NIC-Update von Windows Update die Treibereinstellungen beeinflusst hatte. In diesem Fall hat das erneute Aktivieren der automatischen Aushandlung geholfen. 35mbs Geschwindigkeit zurückgegeben.

Knowlengr
quelle
1

Dies mag etwas spät sein, aber bei ähnlichen Problemen habe ich festgestellt, dass die Dateiübertragung zwischen Windows-Netzwerkfreigaben (Win2k3 -> Win2k8R2; Win2k3 -> Win7; einige andere Konfigurationen) bei Verwendung von TeraCopy (v2.1) unangemessen langsam ist .

Das beste Beispiel war das folgende Setup: 2 Server, die beide Gigabit-Netzwerkkarten haben und an einen Gigabit-Switch angeschlossen sind; Erster Server mit Win2k3, der zweite mit Win2k8R2. Die TeraCopy-Übertragungsgeschwindigkeit einer ~ 21-GB-Datei betrug bestenfalls 50 MB / s. In der Zwischenzeit hatte ich mit der normalen Windows-Kopie (Ziehen der Win2k8-Box von der Win2k3) anhaltende 105 MB / s. FTP lieferte ähnliche Ergebnisse bei etwa 105 MB / s. Ähnliche Ergebnisse wurden mit Windows 7 auf der Client-Box erzielt.

In ähnlichen Konfigurationen würde ich mit TeraCopy sogar noch niedrigere Übertragungsraten von 8 MB / s auf 35 MB / s erzielen. Ich habe versucht, mit den Offload-Optionen und anderen Einstellungen beider Netzwerkkarten zu basteln, bis ich mich entschied, die reguläre Windows-Kopie anstelle von TeraCopy zu verwenden. Der Geschwindigkeitsunterschied war überraschend.

In allen oben genannten Setups war die Win2k3-Box als Dateiserver üblich. Ich habe das Betriebssystem auf dem zweiten Server geändert, der die Testdatei heruntergeladen hat.

Ich habe die Übertragungsraten zwischen zwei Win2k3-Boxen mit TeraCopy und der regulären Windows-Kopie noch nicht getestet.

Bugzc
quelle
1

Es gibt viele mögliche Choke-Punkte - Windows 7 SP1 kann und funktioniert jedoch SEHR schnell über Gigabit-Ethernet.

Ich habe gerade große Dateien im Wert von mehreren Gigabyte von zwei Festplatten auf meinem PC auf eine Synology NAS Box (DS1010 +) übertragen. Dieses Paar von Explorer.exe-gesteuerten Übertragungen erreichte 118,25 Megabyte / s (950 Megabit / s), was einer 95-prozentigen Sättigung meines Gigibit-Ethernet-Netzwerks entspricht, einschließlich der Ausführung über mehrere Dlink Gigabit-Switches.

Sorbe
quelle
1

Eine Sache, die einen Versuch wert ist, bevor Sie verrückt werden, ist, den Treiber so einzustellen, dass er Auto Negotiate für die Geschwindigkeit nicht verwendet, sondern auf 100 MB / Vollduplex setzt, die Übertragungsgeschwindigkeit testet und dann auf 10 MB / Vollduplex setzt und testet die Übertragungsgeschwindigkeit.

dimitri.p
quelle
1

Von: Erhöhen Sie die Geschwindigkeit Ihrer Netzwerkdaten mit diesem - config-customize - Windows-7

  1. Öffnen Sie die Registrierung und durchsuchen Sie den folgenden Zweig:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanworkstaion

  2. Wenn die folgenden Einträge nicht bereits vorhanden sind, erstellen die DWORDs MaxCmds, MaxThreadsund MaxCollectionCountunter diesem branch.Assign sie einen Wert von 30, 30 und 32 jeweils.

  3. Nach dem Neustart Ihres Systems sollte die Leistung Ihrer Netzwerkübertragungen steigen.

Sandeep Kohli
quelle
1

Voraussetzung für Ethernet-Übertragungen mit voller Geschwindigkeit (75% von 1000 bei jeder Übertragung +) ist ein blockierungsfreier Übertragungsschalter mit drahtgebundener Geschwindigkeit!

Schalter:

  • Der GS1100-16 16-Port-Desktop-GbE-Switch von ZyXEL ist ein 10/100/1000-Switch mit 16 Ports (ich erhalte Übertragungen von 700-800 Mbit oder 80 Mbyte).
  • ZyXEL GS1100-24 Der GS1100-24 ist ein 10/100/1000-Switch mit 24 Ports
  • Der GS-108B 10/100 / 1000Mbps-Desktop-GbE-Switch von ZyXEL ist ein 10/100/1000-Switch mit 8 Ports
  • Cisco SR2024 10/100/1000 Gigabit-Switch mit 24 Ports
  • SMC Networks - SMC8508T - EZ Switch 10/100/1000 - Nicht verwalteter 8-Port 10/100/1000 Gigabit-Switch
  • Linksys SR2016 Der 16-Port 10/100/1000 Gigabit

Bitte probieren Sie die angegebenen Beispiele aus. Wenn Sie jedoch nicht über den richtigen Schalter verfügen, spielt es keine Rolle, was Sie unter dem Betriebssystem tun.

ByteKnight
quelle
1
  1. Klicken Sie auf Start
  2. Geben Sie "Lokale Sicherheitsrichtlinie" ein und drücken Sie Enter
  3. Navigieren Sie zu Sicherheitseinstellungen > Lokale Richtlinien > Sicherheitsoptionen
  4. Nehmen Sie folgende Einstellungen vor:

    Netzwerksicherheit : Minimale Sitzungssicherheit für NTLM-SSP-basierte Clients (einschließlich sicherer RPC-Clients)> Deaktivieren Sie die Option "128-Bit-Verschlüsselung erforderlich".
    Network LAN Manager-Authentifizierungsebene > LM und NTLM senden - Verwenden Sie die NTLMv2-Sitzungssicherheit, wenn dies vereinbart wurde

Anonym
quelle
1
Hallo, @Anonymous, für den Fall, dass Sie diese Antwort woanders finden, würden Sie in Betracht ziehen, die Quelle zu würdigen?
Louis
1

Ich habe einen Win 7 Pro Laptop (Quad Core) 1 GB LAN A Linksys WRT1900AC mit einer Red Nas 3 TB Festplatte. Meine Geschwindigkeit betrug 10 MB / s für die drahtlose oder kabelgebundene Dateiübertragung zum NAS.

Ich habe alle folgenden Tests ohne Erfolg durchgeführt. Am Ende habe ich das Ethernet ausprobiert und ich habe JETZT 63 MB / s bekommen !!!!!! Ich weiß also nicht, durch welche Einstellung oder welchen Registrierungseintrag das Problem behoben wurde. Die drahtlose Dateifreigabe ist immer noch langsam.

DIE EINSTELLUNGEN

- Deaktivierung der differenziellen Remote-Komprimierung - Deaktivierung der automatischen TCP-Optimierung - Deaktivierung der empfangsseitigen Skalierung

In der REGISTRIERUNG:

Netzwerkeinschränkungsindex:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Multimedia \ SystemProfile NetworkThrottlingIndex = ffffffff (DWORD, Standard: 10, empfohlen: 10 für Medienfreigabe, ffffffff für Spiele und maximaler Durchsatz, gültiger Bereich: 1 bis 70 Dezimalzahl oder ffffffff, um vollständig zu deaktivieren Drosselung)

Bandbreitendrosselung deaktivieren:

Erstellen (DWORD-Wert) HKLMsystemCurrentControlSetServiceslanmanworkstationparametersDisableBandwidthThrottling Legen Sie den Wert auf 1 fest

Zuweisung des Netzwerkspeichers (Event ID 2017-Fehler):

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Speicherverwaltung LargeSystemCache = 1 (DWORD, Standardwert: 0, empfohlener Wert: 1) Mit dem Wert Null wird ein Cache von ~ 8 MB erstellt, mit dem Wert 1 kann der Cache erweitert werden bei Bedarf bis zur Größe des physischen Speichers minus 4 MB.

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters Size = 3 (DWORD, Standardwert: 1, empfohlener Wert: 3) 1 - minimiert den verwendeten Arbeitsspeicher 2 - Saldo des verwendeten Arbeitsspeichers 3 - optimale Einstellung für Dateifreigabe und Netzwerkanwendungen

Diego
quelle
-1

Das hat bei mir funktioniert:

DANKE AN: http://www.howtosolutions.net/2013/06/fixing-slow-sending-or-receiving-of-files-through-lan-network-using-windows/

Deaktivieren von "Large Send Offload (LSO)"

Large Send Offload ist eine Technik zur Verbesserung der Netzwerkleistung bei gleichzeitiger Reduzierung des CPU-Overheads. Anscheinend funktioniert es nicht sehr gut, daher wurde vorgeschlagen, es zu deaktivieren. Wenn Sie mehr über LSO erfahren möchten, lesen Sie diesen MSDN-Artikel aus dem Jahr 2001.

Da sich LSO in einem Geräte-Manager unter Ihrem Netzwerkadapter befindet, sind für diese Lösung Administratorrechte erforderlich.

Folge diesen Schritten:

Open Start Menu, right-click on Computer and select Properties
Under Control Panel Home located on the left side of the window click on Device Manager
You will get a list of all devices on your machine. Expand Network Adapters.
Find your Network Card and double-click on it.
Select Advanced tab. You will get a list filled with different options.
Select Large Send Offload V2 (IPv4) and set the value to Disabled
Do the same for Large Send Offload V2 (IPv6) if it is available
Click OK

Ich habe dies auf beiden Windows-Rechnern getan, ich musste nicht neu starten und ich musste LSO V1 nicht deaktivieren

Jonathan
quelle
Bitte erläutern Sie die Ablehnung
Jonathan