求助:UDP吞吐量受用户态进程影响太大了,有什么方法改进吗?

在Linux内核4.14版本中,UDP小包性能测试发现,当应用程序持续5%CPU占用时,UDP吞吐量从365Mbps下降到313Mbps,性能降低约20-30%。而在2.6.32.15内核中未出现此问题。寻求解决方案以在有应用负载情况下保持UDP性能稳定。
摘要由CSDN通过智能技术生成

调研思路:

使用标准linux发行版(内核版本是4.14)进行UDP小包性能测试(包括没有应用程序负载和有应用程序持续5%CPU占用率负载),若linux发行版的UDP小包性能测试在持续5%CPU占用率负载的情况下也出现性能下降,则说明在标准linux-4.14内核上在应用程序持续5%CPU占用率的情况下,UDP小包性能也会有下降。

调研过程:

  1. 选用tinycore linux-9.0-x86发行版,该发行版的linux内核版本是4.14.10。使用该内核且在内核默认配置i386-defconfig的基础上进行手工裁剪且igb驱动更换为5.3.5.22,测试结果在没有应用程序负载时UDP小包性能能够达到365Mbps,而在有应用程序持续5%CPU占用率负载时UDP小包性能达到313Mbps。

调研结果分析

  1. UDP小包性能是在应用程序持续5%CPU占用的情况下体现出对UDP转发性能的影响(从365Mbps下降到313Mbps)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值