PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Netzwerkproblem: Anbindung teilweise langsam nach Upgrade



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?

nopes
05.01.17, 12:07
Das hier, aber leider auch nur eine weitere Analyse: http://serverfault.com/questions/620080/poor-network-performance-with-kvm-virtio-drivers-update-with-vhost-net

[edit]In der Doku: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Host_Configuration_and_Guest_Instal lation_Guide/ch10s04.html - Network Performance Issues

florian0285
05.01.17, 12:12
Ist das Verhalten mit iperf auf Port 80 gleich?

fork
05.01.17, 12:21
iperf ist eine gute Idee. Werde ich beim nächten Zeitfenster auf Port 80 mal ausprobieren.

Update

Habe mal auf einem anderen Port getestet. Iperf mit Transfer nach aussen ist diese super langsame Geschwindigkeit. Eingehend volle Geschwindigkeit. Ich teste nochmal mit einem zweiten langsamen Server.

fork
05.01.17, 12:47
[edit]In der Doku: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Host_Configuration_and_Guest_Instal lation_Guide/ch10s04.html - Network Performance Issues

Klingelingeling: Das wars!



# ethtool -K interface gso off
# ethtool -K interface tso off


Heftigsten Dank!