我应该修改哪些设置来调整 Linux 服务器以适应非常小但非常高的数据包速率 UDP 接收负载?

我应该修改哪些设置来调整 Linux 服务器以适应非常小但非常高的数据包速率 UDP 接收负载?

我正在调优一个需要处理小型(平均约 50 字节)UDP 数据包的服务器。平均数据包速率约为每秒 100,000 个数据包。数据非常突发,有时会突发到平均数据包速率的 5 倍。

我应该调整哪些设置以确保:

  1. 尽量减少数据包丢失
  2. 最小化内核到用户空间的延迟

答案1

对此几乎无能为力:安装 rt 补丁,使用支持轮询的网卡,删除 iptables 规则。但更好的想法是升级硬件;对于“关键任务”路由器,只需购买一台快速机器即可。

相关内容