Ich habe einige Tests durchgeführt, die von Ubuntu KVM-Gast zu Ubuntu KVM-Gast gepingt wurden, und ich habe 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 verwendeten.
Was mir auffiel, war, dass eine niedrige CPU-Auslastung schlechtere Ping-Ergebnisse lieferte als eine mittlere CPU-Auslastung. Sobald die CPU-Auslastung zu hoch ist, verschlechtern sich die Ping-Ergebnisse erneut. Warum ist das so? Passiert hinter den Kulissen etwas, das die Ping-Latenz verbessert, wenn die CPU-Auslastung nicht zu niedrig und nicht zu hoch ist?
edit: Nur um zu verdeutlichen, was ich unter "schlechter" verstehe: Niedrige CPU-Auslastung: 0,5ms ping | Mittlere CPU-Auslastung: 0.05-0.1ms ping | hohe CPU-Auslastung: 0,4-0,6 ms Ping
edit: Auch hier versuche ich hauptsächlich zu verstehen, warum eine mittlere CPU-Auslastung zu einer besseren Ping-Latenz führt als eine niedrige CPU-Auslastung.
MHz/Time * SMP threads
virtuelle Kerne zu, anstatt sie zuzuordnen , damit sie bei Bedarf überbuchen können.Antworten:
Dies hat sehr wenig mit "ping" per se zu tun und alles was mit dem zugrunde liegenden System zu tun hat.
Damit Ping (oder eine beliebige Internetanwendung) funktioniert, müssen Aufrufe des Internet-Stacks für Software [und Hardware] ausgeführt werden. Wenn die CPU ausgelastet ist, werden weniger Zeit und Ressourcen für die Wartung des Stacks benötigt, wodurch die Latenz erhöht wird.
quelle