2013-04-20 44 views
0

我有一個Intel 82598EB 10GBE NIC。增加NIC rx性能

我需要接收沒有丟包的流量。

數據速率爲4-5 Gbps,數據包大小爲1500-9600字節。

我已經配置了smb和irq親和力。 我也嘗試使用數據包套接字(PF_PACKET)。

這一切都沒有幫助。小損失總是存在。

現在我打算通過禁用任何增加sk_buff大小和禁用IOMMU的配置設置來編譯內核。

什麼是提高rx性能的其他方法?

回答

0

白天我正在更換驅動程序設置和網絡子系統設置。發現只有net.core.rmem_default有影響(我正在使用UDP)。

0

如果您的系統是numa節點設置,則Rx或Tx性能可能會下降。 如果你的系統有numa節點,那麼當你的10G卡插入PCI_E插槽時,檢查你要放哪個CPU PCI-E插槽,然後根據指定的irq分配給特定的CPU內核,看看它是否有幫助。