
Ich habe einige Tests mit Pings von einem Ubuntu-KVM-Gast zum anderen durchgeführt und dabei etwas Interessantes bemerkt, das ich zu verstehen versuche. Ich habe die CPU-Auslastung erhöht, indem ich zusätzliche Gäste gestartet habe, die 99 % ihrer eigenen CPU nutzten.
Mir fiel auf, dass eine niedrige CPU-Last schlechtere Ping-Ergebnisse lieferte als eine mittlere CPU-Last. Sobald die CPU-Last dann auf einen hohen Wert erhöht wird, werden die Ping-Ergebnisse wieder schlechter. Warum ist das so? Gibt es im Hintergrund etwas, das die Ping-Latenz verbessert, wenn die CPU-Last weder zu niedrig noch zu hoch ist?
edit: Nur um klarzustellen, was ich mit „schlechter“ meine: Geringe CPU-Auslastung: 0,5 ms Ping | mittlere CPU-Auslastung: 0,05–0,1 ms Ping | hohe CPU-Auslastung: 0,4–0,6 ms Ping
Bearbeiten: Auch hier versuche ich hauptsächlich zu verstehen, warum eine mittlere CPU-Auslastung zu einer besseren Ping-Latenz führt als eine geringe CPU-Auslastung.
Antwort1
Dies hat sehr wenig mit dem „Ping“ an sich zu tun, sondern alles mit dem zugrunde liegenden System.
Damit Ping (oder jede andere Internetanwendung) funktioniert, sind Aufrufe an den Software- [und Hardware-]Internet-Stack erforderlich. Wenn die CPU ausgelastet ist, weist sie der Bedienung des Stacks weniger Zeit und Ressourcen zu, was die Latenz erhöht.