KVM:CPU 使用率與 Ping 有何關係?

KVM:CPU 使用率與 Ping 有何關係?

我正在運行一些從 Ubuntu KVM guest ping 到 Ubuntu KVM guest 的測試,我注意到一些我試圖理解的有趣的事情。我透過啟動額外的來賓來增加 CPU 使用率,這些來賓使用了自己 99% 的 CPU。

我開始注意到,低 CPU 負載比中 CPU 負載產生的 ping 結果更差。然後,一旦 CPU 負載增加到很高,ping 結果就會再次變差。為什麼會這樣呢?當 CPU 負載不太低也不太高時,幕後是否有什麼東西可以改善 ping 延遲?

編輯:只是為了澄清我所說的“更糟”的意思:低CPU負載:0.5ms ping |中等 CPU 負載:0.05-0.1ms ping | CPU 高負載:0.4-0.6ms ping

編輯:再次,我試圖主要理解為什麼中等 CPU 負載會比低 CPU 負載產生更好的 ping 延遲。

答案1

這與「ping」本身關係不大,而是與底層系統有關。

為了使 Ping(或任何互聯網應用程式)正常工作,需要調用軟體[和硬體]互聯網堆疊。當 CPU 繁忙時,它會分配更少的時間和資源來服務堆疊,從而增加延遲。

相關內容