107MB / s * Netzwerk * ​​Kopieren von Dateien auf 16.5MB / s verlangsamt * lokale * Mediendateien. Warum? Gibt es eine Möglichkeit, sich anzupassen?

1984
GollyJer
  • Windows Server 2008 mit einem Ordner, der bereit ist, eine kopierte Datei zu akzeptieren.
  • Vista SP1- oder SP2-Computer mit einer 1 GB .iso-Datei und einer .mp3-Datei, die lokal gespeichert sind.
  • Gigabit-Netzwerk (nicht sicher, ob dies wichtig ist, aber das Problem wird dadurch noch verstärkt).

Im Allgemeinen tritt das Übertragen von Dateien in den Hintern auf. Das Kopieren der .iso-Datei vom Client zum Server erfolgt mit Gigabit-Geschwindigkeit und dauert etwa 10 Sekunden. Nett.

enter image description here

Wenn ich Windows Media Player (oder einen anderen Mediaplayer) öffne und die lokale .mp3-Datei (oder eine andere unterstützte Mediendatei) wiedergebe und dann die .iso-Datei auf den Server kopiere, wird die Geschwindigkeit erheblich. Die Datei dauert jetzt 70 Sekunden.

enter image description here

Schlimmer noch, in einigen Fällen wird dadurch die Netzwerkverbindung des Client-PCs vollständig unterbrochen und kann nicht über ipconfig oder Vista-eigenes Diagnose and Repair erneut initiiert werden. Noch schlimmer: Wenn Sie Winamp zum Abspielen der MP3-Datei verwenden, wird der Computer vollständig blau dargestellt und neu gestartet. Durch das Deaktivieren der automatischen Empfangsfunktion für das Empfangsfenster werden die Probleme mit dem Trennen der Verbindung und des Bluescreens behoben. Das ist großartig, aber ich möchte trotzdem die für die Wiedergabe von Mediendateien vorgesehene Bandbreite reduzieren können .

3
Vista-Frage mit Multimedia, also zu Super User wechseln. pw ist ewok.adventure Jeff Atwood vor 15 Jahren 0

3 Antworten auf die Frage

10
Tony Lee

Die Verlangsamung wird wahrscheinlich durch den Multi Media Class Scheduler verursacht. Brute force ist das Deaktivieren des Dienstes . Mark Russinovich's hat einen Blogeintrag mit Informationen dazu, wie man feststellen kann, ob es der Multi-Media-Class-Scheduler ist, indem er die Anzahl der ndis-Pakete pro Sekunde unterdrückt. Einige Standorte sagen, die TCP-Fenstergröße zu erhöhen, damit Sie mehr Daten pro Paket erhalten.

Hier geht es um Vista, aber es scheint, dass der Registry-Eintrag für die Drosselung angepasst wird.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\ CurrentVersion\Multimedia\SystemProfile\NetworkThrottlingIndex 

Ein Wert von 0xFFFFFFFF deaktiviert die Drosselung, andernfalls ist dies die Anzahl der Pakete pro Millisekunde. Neustart ist erforderlich. Microsoft hat einen Support-Artikel KB 948066, der den Schlüssel beschreibt.

Tony Danke für die tolle Antwort! Der KB-Artikel, zu dem Sie eine Verknüpfung herstellen, http://support.microsoft.com/kb/948066, gibt an, dass der NetworkThrottlingIndex maximal in 70 (dezimal) und 00000046 (hexadezimal) geändert werden kann. Nachdem ich den Maximalwert eingestellt hatte, schaltete ich das Empfangsfenster automatisch ein und alles funktioniert perfekt. Keine unterbrochenen Verbindungen oder Bluescreens. Dateikopien werden auf akzeptable 85 MB / s etwas gedrosselt. GollyJer vor 15 Jahren 0
Ich hatte mich auf serverfault.com als akzeptiert markiert. Nicht sicher, warum das nicht kam, als es hierher gezogen wurde. GollyJer vor 15 Jahren 0
Der Text wurde so korrigiert, dass er Pakete pro Millisekunde anstelle von Paketen / Sekunde angibt Tony Lee vor 15 Jahren 0
1
William Hilsum

Entweder was Bcshort sagte oder das erste, woran ich dachte, waren Festplatten-E / A.

Wenn Sie mehrere Festplatten oder sogar einen USB-Stick besitzen, legen Sie den MP3-Player dort ab, spielen Sie ihn ab und kopieren Sie die ISO.

Wenn sich die Geschwindigkeit nicht verbessert, ist es höchstwahrscheinlich das, was Bcshort mit dem Abladen von Netzwerkkarten in die CPU zu tun hat. Wenn sich dies jedoch verbessert3, hat dies meiner Meinung nach etwas damit zu tun, dass Ihre Festplatte nicht mithalten kann.

Ich kann nicht für Local sprechen, aber ich weiß, dass beim Streamen eines mp3 von meinem NAS, dass das gesamte Lied (trotz ~ 4 MB) nicht in den Speicher geladen wird, sondern live gestreamt wird. Wenn ich mein Netzwerkkabel abziehe, bekomme ich ungefähr 3 Sekunden Audio bevor es abfällt. Dies bedeutet im Wesentlichen, dass gleichzeitig viele Lesevorgänge ausgeführt werden.

Um meine Theorie zu erweitern: Wenn ich zwei Computer mit einem GB-Netzwerk habe und 2 große Dateien der gleichen Größe übertragen möchte, kann dies leicht 10 Minuten für eine Datei bedeuten. Wenn ich beide markiere und in den gleichen Ordner übertrage, würde das 20 Minuten bedeuten. Wenn ich jedoch eine Kopie für die erste und dann die zweite Kopie in einem separaten Prozess starte, gehen beide möglicherweise auf etwa 30 (manchmal mehr) ) Protokoll.

0
Ben Short

Ohne Hardware-Besonderheiten zu kennen ..

Mir scheint, dass die Netzwerkkarte eine beträchtliche Menge an Verarbeitung an die CPU abgibt - wenn die CPU ausgelastet ist, hat die Netzwerkkarte weniger Anteil an der CPU und wird daher durch eine Verarbeitungsbeschränkung verlangsamt.

Beachten Sie auch, dass Windows 2008 und große Pakete ungewöhnliche Auswirkungen auf einige Netzwerkhardware haben. Wir haben festgestellt, dass HP NC373-Chipsätze keine Verarbeitung von Checksum- und Large-Sendeabladungen haben, die Pakete zum Absturz bringen. Daher mussten sie diese Funktion deaktivieren.