Users Guide
8–VMware 드라이버 소프트웨어
네트워킹 지원 , 드라이버
65 BC0054508-03 J
메모리 제한
로그 파일에 다음과 같은 메시지가 기록되면 ESXi 호스트에 심각한 부하가 가해지
고 있음을 의미합니다 . 부하를 줄이려면 NetQueue 를 비활성화하십시오 .
Dec 2 18:24:20 ESX4 vmkernel: 0:00:00:32.342 cpu2:4142)WARNING:
Heap: 1435: Heap bnx2x already at its maximumSize. Cannot expand.
Dec 2 18:24:20 ESX4 vmkernel: 0:00:00:32.342 cpu2:4142)WARNING:
Heap: 1645: Heap_Align(bnx2x, 4096/4096 bytes, 4096 align) failed.
caller: 0x41800187d654
Dec 2 18:24:20 ESX4 vmkernel: 0:00:00:32.342 cpu2:4142)WARNING:
vmklinux26: alloc_pages: Out of memory
bnx2x VMkernel 모듈을 수동으로 로드하여 NetQueue 를 비활성화하려면 다음 명
령을 실행합니다 .
vmkload_mod bnx2x num_queues=1
또는 재부팅해도 설정이 지속되도록 다음 명령을 실행합니다 .
esxcfg-module -s num_queues =1 bnx2x
시스템을 재부팅하여 설정이 적용되도록 합니다 .
다중 대기열 및 NetQueue
multi_mode가 1로 설정되고 인터럽트 모드가 MSI-X일 경우 RX 및 TX 대기열 수
를 설정하기 위해 num_queues 옵션 매개변수를 사용할 수 있습니다 . 인터럽트
모드가 MSI-X 가 아닐 경우 (61 페이지의 "int_mode" 참조 ) RX 및 TX 대기열의 수
는 1 로 설정되어 이 매개변수 값을 취소합니다 .
대기열을 2 개 이상 사용하고 싶으면 다음 명령을 실행하여 NetQueues 의 수가 사
용되도록 합니다 .
esxcfg-module -s "num_queues=<num of queues>" bnx2x
그렇지 않으면 다음 명령을 실행하여 사용할 NetQueues 의 수를 bnx2x 드라이버
가 선택하도록 합니다 .
esxcfg-module -s "num_queues=0" bnx2x
NetQueues 의 수를 최적화하려면 시스템에 있는 CPU 의 수와 NetQueues 의 수가
일치하도록 합니다 .