내 시스템:
- 네트워크 카드: ConnectX5 MCX516A-CCAT(100GbE 네트워크 카드)
- 운영 체제: 우분투 22.04 LTS
- CPU: Intel Xeon Silver 4314(듀얼 CPU, 16코어 + 16코어)
UDP 통신에 100GbE NIC를 사용하고 있습니다.
그러나 UDP 수신기의 작업과 NIC의 소프트웨어 인터럽트 처리가 서로 다른 노드에서 수행되면 수신 속도가 느려집니다.
사례 1) 수신 작업과 NIC의 인터럽트 처리가 동일한 노드에서 수행되는 경우
사례 2) 수신 작업과 NIC의 인터럽트 처리가 서로 다른 노드에서 실행되면 수신 속도가 약 3.46Gbyte/s로 떨어집니다.
수신 작업과 NIC 인터럽트 처리가 항상 동일한 노드에서 수행되도록 하려면 어떻게 해야 합니까?