Server 2003: Langsame Freigabe

Server 2003: Langsame Freigabe

Ich betreibe eine 03-Box mit aktiven Shares. Beim Hochladen auf den Share ist die Geschwindigkeit durchschnittlich. Etwa 15-20 MBit/s. Dieser Server ist direkt mit 2 anderen Maschinen verbunden, die auf den Server zugreifen. Beim Hochladen auf einen anderen Server ist die Verbindungsgeschwindigkeit doppelt so hoch wie die des direkten Speichers. Beim Hochladen eines riesigen Ordners (250 GB) beginnt der Upload wie gewohnt, aber im weiteren Verlauf nimmt die Geschwindigkeit ab. Derzeit liegt er bei etwa 2-7 MBit/s. Irgendwelche Ideen, wie ich die Übertragungsrate steigern kann? Nebenbei bemerkt, die Downloadgeschwindigkeit ist großartig. Es ist eine Geschwindigkeit, die man von diesem Setup erwarten würde. Das Hauptproblem ist das Hochladen und was die extrem langsame Geschwindigkeit verursacht. Jede Hilfe wäre willkommen.

Antwort1

Dies hängt von Ihrer Hardware und den Dateistrukturen ab, die Sie kopieren. Das Kopieren einer großen Datei ist im Allgemeinen schneller als das Kopieren vieler kleiner Dateien. Wenn Sie Verzeichnisstrukturen mit Tausenden von Dateien über eine Netzwerkverbindung Datei für Datei kopieren, ist die Übertragungsrate immer viel langsamer als beim Kopieren einer einzelnen großen Datei.

Bei sehr großen Dateien kann Windows 2003 jedoch in eine Situation geraten, die sowohl die Übertragungsrate als auch die Gesamtleistung des Servers katastrophal beeinträchtigt. Windows 2003 puffert eingehende Netzwerkdateikopien im RAM und leert sie im Hintergrund so schnell wie möglich von der Festplatte. Wenn Ihre Netzwerkverbindung schneller ist, als Ihr Festplattensubsystem mithalten kann, kann dies dazu führen, dass extrem viel RAM verbraucht wird, um die gepufferten Daten zu speichern. Dies kann bei Gigabit-Ethernet nicht oft passieren, wenn Sie nur eine Festplatte oder eine kleine Anzahl von Festplatten mit RAID 5 hinter dem Volume haben, auf das Sie kopieren. Wenn Ihre Dateien klein sind, ist dies nicht allzu schädlich, da das Kopieren einfach langsamer wird, da jede Datei ausgeschrieben wird, bevor die nächste gestartet werden kann (größtenteils). Wenn Sie jedoch unter diesen Bedingungen wirklich große Dateien kopieren, beginnt der Server, alles auszulagern, was er kann, was zu schwerwiegenden Leistungsproblemen führt, wenn die zu kopierenden Dateien erheblich größer sind als die Menge an freiem Speicher, mit der Sie begonnen haben.

Auch andere Aktivitäten auf dem Server wirken sich darauf aus. Wenn der Server, der die Kopie empfängt, gleichzeitig andere E/A-Vorgänge durchführt, tritt das Problem dadurch viel schneller auf. Ihr Kommentar, dass die Netzwerkkopie zunächst schneller ist als lokale Kopien auf direkt angeschlossenen Speicher, deutet für mich stark darauf hin, dass dies nicht nur ein Teil Ihres Problems ist, sondern auch Ihr gesamtes Problem.

Dieses Verhalten wurde mit Windows 2008 behoben, die Änderungen stießen jedoch nicht auf allgemeine Zustimmung, da sie offenbar viele Kopien verlangsamten, die nie zum schlimmsten Fall führten.

Wenn dies der Fall ist, helfen schnellere Festplatten – wenn die Festplatten schneller als die Netzwerkübertragungsrate sein können, tritt das Problem nicht auf. Ein Wechsel zu Windows 2008 sollte helfen, aber Sie werden möglicherweise langsamere anfängliche Kopiergeschwindigkeiten feststellen, aber insgesamt bessere durchschnittliche Übertragungsraten, insbesondere bei großen Dateien.

Dieser Artikel von Mark Russinovichzu den Änderungen im Kopierverhalten von Windows Vista behandelt das Windows 2003-Problem, wenn Sie der Sache wirklich auf den Grund gehen möchten.

verwandte Informationen