내 서버가 내 프로세서보다 최대 대기열 수가 적은 이유는 무엇입니까?

내 서버가 내 프로세서보다 최대 대기열 수가 적은 이유는 무엇입니까?

나는 커널 버전과 함께 우분투 20.04 LTS를 사용하고 있습니다 . 5.4.0-117-generic내 컴퓨터에는 Intel(R) Xeon(R) CPU E5-1650 v3 @ 3.50GHz. 문제는 내 최대 다중 대기열 구성이 4인 이유입니다. 12여야 합니다. 맞나요? 내 vCPU 번호를 따라

# ethtool -l enp4s0
Channel parameters for enp4s0:
Pre-set maximums:
RX:             0
TX:             0
Other:          1
Combined:       4
Current hardware settings:
RX:             0
TX:             0
Other:          1
Combined:       4

내 이더넷 드라이버는

# ethtool -i enp4s0
driver: igb
version: 5.6.0-k
firmware-version: 3.16, 0x800004d7
expansion-rom-version:
bus-info: 0000:04:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes

RX/TX 대기열이 4개뿐인지 확인했습니다.

# ethtool -S enp4s0 | egrep 'rx_queue.*packets|tx_queue.*packets' | column -c 80
     tx_queue_0_packets: 1285500             rx_queue_0_packets: 9816392
     tx_queue_1_packets: 560302              rx_queue_1_packets: 2988942
     tx_queue_2_packets: 390412              rx_queue_2_packets: 2683848
     tx_queue_3_packets: 1865716             rx_queue_3_packets: 3764393

vCPU 수와 동일하게 최대 대기열 수를 늘리려면 어떻게 해야 합니까?

답변1

그래서 내 NIC 하드웨어를 확인했는데 사용 중입니다.Intel I210

04:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
        Subsystem: ASUSTeK Computer Inc. I210 Gigabit Network Connection
        Kernel driver in use: igb
        Kernel modules: igb

제품 상세정보가 있어요여기그것은 말한다 :

I210에는 4개의 전송 큐와 4개의 수신 큐가 포함되어 있습니다.

그럼 왜 최대 대기열이 4개인지 알 것 같습니다.

관련 정보