Windows-Fileserver SEHR langsam
Sehr performanter Server, sehr schnelles Netzwerk, aber Dateizugriff über das Netzwerk ist trotzdem sehr sehr langsam.
Hallo,
ich habe hier ein Problem mit einem Server. Es handelt sich im einen HP Proliant ML370 G3, ein wenig in die Jahre gekommen aber noch lange kein altes Eisen.
Im Server ist ein RAID 5 (SmartArray 641) mit 3 Platten a 140 GB mit 15000 rpm. NIC ist die onboard, also eine NC7781 GBit-Ethernet.
Eigentlich ist die Maschine recht flott unterwegs, es lief lange Zeit ein VMware mit etlichen virtuellen Maschinen drauf, die sind nun aber auszogen und es arbeitet nur eine kleine Datenbankanwendung auf der Kiste.
Seit einer Woche ist sie nun aber auch Dateiserver und der Durchsatz ist extrem schlecht. Wenn ich mit Robocopy große Dateien auf einen anderen Server kopiere, bekomme ich etwa 1% Netzwerklast hin, die Nutzrate ist also etwa 1 MByte/s. Ob Robocopy auf dem Quell- oder Zielserver läuft macht dabei keinen großen Unterschied. Auch unsere Datensicherung (Backup Exec 10.1) holt über den lokalen Agent nur etwa 70 MByte in der Minute vom Server. Gewohnt bin ich hier von baugleichen Maschinen etwa 1200 MByte/min beim Schreiben direkt auf das LTO.
Teste ich die Netzwerkperformance mit netio bekomme ich problemlos 80 MByte/s, kopiere ich auf dem Server mit Robocopy Dateien von einer Partition auf die andere (beides das gleiche RAID), sind etwa 20 MByte/s drin.
Ein Test mit dem ATTO Disk Benchmark gab außerdem einen sehr merkwürdigen Kurvenverlauf:
bei 512 Byte Blockgröße sind (schreibend/lesend) 2,3/3,2 MByte/s drin, dann steigen die Werte an,
bei 8 kByte sind es 20,8/44,2. Ab hier bricht der Lesedurchsatz jedoch ein, der Schreibdurchsatz steigt weiter!
Bei 16 kByte sind es 30,9/7,5,
bei 32 kByte dann 42,0/3,5 und auf der Höhe halten sich die Werte bis zu Blockgrößen von 8 MByte.
Das Eventlog ist sauber, der Switch langweilt sich, die CPUs auch, reichlich freies RAM im Server (4 hat es, min 2 MByte sind ungenutzt). Weder Switch noch Netzwerkkarte sehen irgendwelche Fehler und wenn ich mit Wireshark mir die Verbindung ansehe, ist da auch nichts auffälliges zu sehen.
Kurz: Ich bin ratlos und brauche ein paar verdammt gute Ideen!
Mit freundlichem Gruß,
Jens
Hallo,
ich habe hier ein Problem mit einem Server. Es handelt sich im einen HP Proliant ML370 G3, ein wenig in die Jahre gekommen aber noch lange kein altes Eisen.
Im Server ist ein RAID 5 (SmartArray 641) mit 3 Platten a 140 GB mit 15000 rpm. NIC ist die onboard, also eine NC7781 GBit-Ethernet.
Eigentlich ist die Maschine recht flott unterwegs, es lief lange Zeit ein VMware mit etlichen virtuellen Maschinen drauf, die sind nun aber auszogen und es arbeitet nur eine kleine Datenbankanwendung auf der Kiste.
Seit einer Woche ist sie nun aber auch Dateiserver und der Durchsatz ist extrem schlecht. Wenn ich mit Robocopy große Dateien auf einen anderen Server kopiere, bekomme ich etwa 1% Netzwerklast hin, die Nutzrate ist also etwa 1 MByte/s. Ob Robocopy auf dem Quell- oder Zielserver läuft macht dabei keinen großen Unterschied. Auch unsere Datensicherung (Backup Exec 10.1) holt über den lokalen Agent nur etwa 70 MByte in der Minute vom Server. Gewohnt bin ich hier von baugleichen Maschinen etwa 1200 MByte/min beim Schreiben direkt auf das LTO.
Teste ich die Netzwerkperformance mit netio bekomme ich problemlos 80 MByte/s, kopiere ich auf dem Server mit Robocopy Dateien von einer Partition auf die andere (beides das gleiche RAID), sind etwa 20 MByte/s drin.
Ein Test mit dem ATTO Disk Benchmark gab außerdem einen sehr merkwürdigen Kurvenverlauf:
bei 512 Byte Blockgröße sind (schreibend/lesend) 2,3/3,2 MByte/s drin, dann steigen die Werte an,
bei 8 kByte sind es 20,8/44,2. Ab hier bricht der Lesedurchsatz jedoch ein, der Schreibdurchsatz steigt weiter!
Bei 16 kByte sind es 30,9/7,5,
bei 32 kByte dann 42,0/3,5 und auf der Höhe halten sich die Werte bis zu Blockgrößen von 8 MByte.
Das Eventlog ist sauber, der Switch langweilt sich, die CPUs auch, reichlich freies RAM im Server (4 hat es, min 2 MByte sind ungenutzt). Weder Switch noch Netzwerkkarte sehen irgendwelche Fehler und wenn ich mit Wireshark mir die Verbindung ansehe, ist da auch nichts auffälliges zu sehen.
Kurz: Ich bin ratlos und brauche ein paar verdammt gute Ideen!
Mit freundlichem Gruß,
Jens
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 113402
Url: https://administrator.de/contentid/113402
Ausgedruckt am: 21.11.2024 um 14:11 Uhr
7 Kommentare
Neuester Kommentar
Hallo,
mit netio werden also etwa 80 MB/s erreicht, mit Backup oder robocopy aber nur 2 MB/s?
RAM und CPU-Leistung sind ausreichend vorhanden? (Ich denke 2 MB freier RAM ist ein Schreibfehler? )
Ich würde mal vorschlagen, du überprüfst deinen RAID-Controller:
- Ist keine defekte DISK im Array?
- Sind das aktuellste Controller-BIOS und der aktuellste Treiber installiert?
- Ist der Controller-interne Schreibcache aktiviert und BBU (Backup batterie Unit) installiert?
- Ist die Disk defragmentiert?
mfg
Harald
mit netio werden also etwa 80 MB/s erreicht, mit Backup oder robocopy aber nur 2 MB/s?
RAM und CPU-Leistung sind ausreichend vorhanden? (Ich denke 2 MB freier RAM ist ein Schreibfehler? )
Ich würde mal vorschlagen, du überprüfst deinen RAID-Controller:
- Ist keine defekte DISK im Array?
- Sind das aktuellste Controller-BIOS und der aktuellste Treiber installiert?
- Ist der Controller-interne Schreibcache aktiviert und BBU (Backup batterie Unit) installiert?
- Ist die Disk defragmentiert?
mfg
Harald
Hi,
also dann fasse ich mal zusammen:
- Kopieren lokal zu lokal super mit ca. 20MB/s laut Deinem ersten Posting (ist aber auch keine Weltmacht, oder?)
- Lesen und Schreiben übers LAN mit max 1MB/s
Wie sieht es denn aus, wenn Du das CD-ROM (und einen USB-Stick) mal frei gibts und von dort was übers LAN liest. Wo sind hier die Übertragungsraten?
Hat das OS extra Platten oder läuft es mit auf dem RAID 5?
Wie sieht die Sache aus, wenn Du anstelle direkt auf Dateiebend auf den Server zuzugreifen über den Umweg eines kleinen FTP/HTTP Server auf die Platten zugreifst? Sozusagen über ein anderen Protokoll den Server ansprichst. Sind dann die Raten besser?
Gruß,
Volker
also dann fasse ich mal zusammen:
- Kopieren lokal zu lokal super mit ca. 20MB/s laut Deinem ersten Posting (ist aber auch keine Weltmacht, oder?)
- Lesen und Schreiben übers LAN mit max 1MB/s
Wie sieht es denn aus, wenn Du das CD-ROM (und einen USB-Stick) mal frei gibts und von dort was übers LAN liest. Wo sind hier die Übertragungsraten?
Hat das OS extra Platten oder läuft es mit auf dem RAID 5?
Wie sieht die Sache aus, wenn Du anstelle direkt auf Dateiebend auf den Server zuzugreifen über den Umweg eines kleinen FTP/HTTP Server auf die Platten zugreifst? Sozusagen über ein anderen Protokoll den Server ansprichst. Sind dann die Raten besser?
Gruß,
Volker