fork
05.01.17, 11:56
Hi,
ich habe hier ein Ubuntu-Netzwerkproblem, vielleicht habt Ihr eine Idee, was das sein könnte:
Symptom
Ein Download über einen Apache Webserver ist von manchen(sehr wenigen) entfernten Stationen aus sehr langsam(~ 100 KB/Sek). Das gleiche trifft auf rsync/ssh Verbindungen aus als Download
Umgebung
KVM-Virtualisierung unter CentOS 6. Es betrifft eine von 4 VMs auf dem gleichen Hostsystem nach einem Komplettupgrade von Ubuntu 12.04 auf 16.04. Alle betreffenden VMs liefen vor dem Upgrade einwandfrei. Der Server ist mit 1 GBit am Netzwerk und am Internet angebunden. Die VM läuft auf einem DRBD-Storage.
Testmethode
Als Testmethode verwende ich wget und eine 20 MB Datei auf dem Webserver. Zusätzlich verwende ich rsync für den ssh-Geschwindigkeitstest.
Bisherige Schritte
Prüfen von dmesg
Prüfen der Apache logs(normales verhalten HTTP 200 bei Download, keine Einträge in error_log)
Mitschneiden des Traffics einer langsamen und einer schnellen Sitzung mit tcpdump. Auffälligkeit: Bei der langsamen Verbindung sind viele TCP-Retransmissions(verifiziert dann auch nochmal mit netstat -s | grep -i retransmission). Sobald ich von einem langsamem System den Download starte gehen die retransmitts von 0-2 hoch auf 20 jeweils pro Sekunde.
Was mir beim TCPDump auch noch auffällt ist, dass beim schnellen Transfer die Paketgrössen hoch gehen auf bis zu 10K. Bei dem langsamen bleiben die Paketgrössen bei max. 1424 Bytes.
IPv6 abgeschaltet mit echo 1 >proc/sys/net/ipv6/conf/all/disable_ipv6. Danach war rsync/ssh auf voller Geschwindigkeit. Apache immer noch lahm.
IPv6 abgeschaltet für apache2 Listen 80 geändert auf Listen 0.0.0.0:80, gleiches für 443. Apache immer noch lahm.
Habt Ihr irgendwelche Ideen?
ich habe hier ein Ubuntu-Netzwerkproblem, vielleicht habt Ihr eine Idee, was das sein könnte:
Symptom
Ein Download über einen Apache Webserver ist von manchen(sehr wenigen) entfernten Stationen aus sehr langsam(~ 100 KB/Sek). Das gleiche trifft auf rsync/ssh Verbindungen aus als Download
Umgebung
KVM-Virtualisierung unter CentOS 6. Es betrifft eine von 4 VMs auf dem gleichen Hostsystem nach einem Komplettupgrade von Ubuntu 12.04 auf 16.04. Alle betreffenden VMs liefen vor dem Upgrade einwandfrei. Der Server ist mit 1 GBit am Netzwerk und am Internet angebunden. Die VM läuft auf einem DRBD-Storage.
Testmethode
Als Testmethode verwende ich wget und eine 20 MB Datei auf dem Webserver. Zusätzlich verwende ich rsync für den ssh-Geschwindigkeitstest.
Bisherige Schritte
Prüfen von dmesg
Prüfen der Apache logs(normales verhalten HTTP 200 bei Download, keine Einträge in error_log)
Mitschneiden des Traffics einer langsamen und einer schnellen Sitzung mit tcpdump. Auffälligkeit: Bei der langsamen Verbindung sind viele TCP-Retransmissions(verifiziert dann auch nochmal mit netstat -s | grep -i retransmission). Sobald ich von einem langsamem System den Download starte gehen die retransmitts von 0-2 hoch auf 20 jeweils pro Sekunde.
Was mir beim TCPDump auch noch auffällt ist, dass beim schnellen Transfer die Paketgrössen hoch gehen auf bis zu 10K. Bei dem langsamen bleiben die Paketgrössen bei max. 1424 Bytes.
IPv6 abgeschaltet mit echo 1 >proc/sys/net/ipv6/conf/all/disable_ipv6. Danach war rsync/ssh auf voller Geschwindigkeit. Apache immer noch lahm.
IPv6 abgeschaltet für apache2 Listen 80 geändert auf Listen 0.0.0.0:80, gleiches für 443. Apache immer noch lahm.
Habt Ihr irgendwelche Ideen?