我有一个 Intel 82598EB 10GBE 网卡。
我需要接收流量而不丢包。
数据速率为 4-5 Gbps,数据包大小为 1500-9600 字节。
我已经配置了 smb 和 irq 亲和力。我还尝试使用数据包套接字(PF_PACKET)。
这些都没有帮助。小损失总是存在的。
现在我计划编译内核,禁用任何增加 sk_buff 大小的配置设置并禁用 IOMMU。
还有哪些其他方法可以提高接收性能?
答案1
NAPI 可以帮助您,TSO、GSO、UFO 也可以帮助您,如果您的 ixgbe 支持 TSO 选项,但无论如何应该支持 GSO,ethtool 在设置它们时很有用,并确保您在司机,否则他们不会成功。