如何解决net.ipv4内核变量会影响DPDK端口
如果这个问题无关紧要,即使答案是问题,也请事先抱歉。
我们的设备具有一个可让DPDK使用其NIC的应用程序。
作为设备设置的一部分,一些初始化已完成,其中一部分是设置内核变量net.ipv4.tcp_keepalive_intvl
,tcp_max_syn_backlog
,net.ipv4.conf.all.log_martians
等
在DPDK控制下,此类变量是否会对我们的端口产生影响? 可能不是,因为DPDK是用户空间NIC,但我没有足够的把握来断言
解决方法
只要您拥有driver/net/
中列出的NIC,除了net.ipv4
以外,没有多少依赖TAP/TUN
的PMD设备。因此,如果是物理NIC,则不会受到影响。
[EDIT-1] 只能保证具有用户空间PMD的物理NIC(非分接头表示)不会受到影响,例如e1000,ixgbe,i40e,ice,fm10k等均不会受到影响。 TAP / PCAP通过Linux堆栈时,像AF_PACKET / AF_XDP这样的PMD也不会受到影响
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。