25
2025
06
18:57:28

网络主机性能调优——CPU调优

CPU Tuning

本页面包含有关调优和监控 CPU 核心使用情况的信息。要实现超过 10Gbps 的速度,通常需要进行这些操作。

另请参阅 100G 调优页面,其中包含有关设置 CPU 调控器和进行中断请求(IRQ)绑定的信息。

确定 CPU 瓶颈

如果你未达到预期的性能,可以使用 mpstat -P ALL 1 命令来确定是否是 CPU 限制了性能。

例如,以下是使用建议的命令行选项进行的 nuttcp UDP 测试,结果显示速度为 5.9 Gbps:

图片

请注意,nuttcp 报告发送主机的 CPU 使用率达到了 99%。接收主机上运行 mpstat 命令的结果证实,核心 6 并未达到饱和状态:

图片

发送主机上运行 mpstat 命令的结果证实,核心 6 已达到饱和状态:

图片

对于这些主机,在不同的核心上运行多个 nuttcp 客户端将提高总吞吐量。


核心选择

并非所有核心(cores)都能实现相同的吞吐量,因为不同核心的内存复制速度有所不同,如下图所示。该图展示了在配备 40G 网卡的主机上,根据应用程序使用的核心以及网卡使用的核心,单流吞吐量的情况。在这种情况下,吞吐量范围从 21Gbps 到 40Gbps 不等,具体取决于核心的选择。通常,你会希望将应用程序和中断请求(IRQ)分配到“相邻”的核心上,但不要分配到同一个核心上。

test

更多信息请参考:

  • ESnet 出版物:《提高多核系统的网络性能:核心亲和力对高吞吐量流量的影响》

https://www.es.net/assets/pubs_presos/FGCS-Hanford.pdf

Src

https://fasterdata.es.net/host-tuning/linux/cpu-tuning/




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://www.hqyman.cn/post/11890.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: