KVM:CPU 使用率与 Ping 有何关系?

KVM:CPU 使用率与 Ping 有何关系?

我正在运行一些从 Ubuntu KVM 客户机到 Ubuntu KVM 客户机的 ping 测试,我注意到一些有趣的事情,我正试图理解。我通过启动使用 99% 自身 CPU 的其他客户机来增加 CPU 使用率。

我开始注意到,低 CPU 负载下的 ping 结果比中等 CPU 负载下的结果更差。然后,一旦 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 繁忙时,它会分配更少的时间和资源来服务堆栈,从而增加延迟。

相关内容