2013-04-20 3 views
0

Intel 82598EB 10GBE NIC가 있습니다.NIC rx 성능 향상

패킷 손실없이 트래픽을 수신해야합니다.

데이터 속도는 4-5Gbps이며 패킷 크기는 1500-9600 바이트입니다.

이미 smb 및 irq 연관 관계를 구성했습니다. 또한 패킷 소켓 (PF_PACKET)을 사용하려고했습니다.

아무도 도움이되지 않았습니다. 작은 손실이 항상 있습니다.

이제 sk_buff의 크기를 늘리고 IOMMU를 비활성화하는 구성 설정을 비활성화하여 커널을 컴파일 할 계획입니다.

rx 성능을 향상시키는 다른 방법은 무엇입니까?

답변

0

당일 드라이버 설정 및 네트워크 하위 시스템 설정을 변경하고있었습니다. net.core.rmem_default만이 영향을 받는다는 것을 발견했습니다 (저는 UDP를 사용하고 있습니다).

0

Rx 또는 Tx 시스템이 누 마 노드 설정 인 경우 성능을 떨어 뜨릴 수 있습니다. 시스템에 numa 노드가있는 경우 10G 카드를 PCI_E 슬롯에 넣는 동안 특정 CPU 코어에 irq를 할당하고 도움이되는지 확인하기 위해 어떤 CPU PCI-E 슬롯을 넣을 지 확인하십시오.