
Intel 82598EB 10GBE NIC가 있습니다.
패킷 손실 없이 트래픽을 수신해야 합니다.
데이터 속도는 4~5Gbps, 패킷 크기는 1500~9600바이트입니다.
이미 smb 및 irq 선호도를 구성했습니다. 또한 패킷 소켓(PF_PACKET)을 사용해 보았습니다.
이 중 어느 것도 도움이 되지 않았습니다. 작은 손실은 항상 존재합니다.
이제 sk_buff의 크기를 늘리는 구성 설정을 비활성화하고 IOMMU를 비활성화하여 커널을 컴파일할 계획입니다.
rx 성능을 향상시키는 다른 방법은 무엇입니까?
답변1
NAPI는 TSO, GSO, UFO뿐만 아니라 ixgbe가 TSO 옵션을 지원하는 경우 도움이 될 수 있지만 어쨌든 GSO가 지원되어야 하는 경우 ethtool을 설정하는 데 유용할 수 있으며 ethtool_ops가 그렇지 않으면 작동하지 않을 것입니다.