VMQ 코어 충돌로 인한 Hyper-V 패킷 지연: BaseProcessorOffset 변경 방법?

Min-joon Yoon 80 평판 포인트
2026-08-05T01:28:58.04+00:00

10GbE 팀(Teaming)에 바인딩된 고트래픽 테넌트 VM들의 패킷 지연(Latency)이 심각합니다.

Performance Monitor 확인 결과, VMQ가 8개의 가상 NIC에 동일한 CPU 코어(CPU 1)를 중복 할당 중입니다.

VMQ BaseProcessorOffset을 수동으로 재설정하는 명령어가 무엇인가요?

비즈니스용 Windows | Windows 365 비즈니스
댓글 0개 설명 없음

답변 1개

정렬 기준: 가장 유용함
  1. Daphne Huynh (WICLOUD CORPORATION) 1,740 평판 포인트 Microsoft 외부 직원 중재자
    2026-08-05T05:14:52.6766667+00:00

    Microsoft Q&A에 오신 것을 환영합니다!

    상세한 정보를 제공해 주셔서 감사합니다.

    Hyper-V 또는 NetAdapter PowerShell cmdlet을 통해 노출되는 BaseProcessorOffset 매개 변수는 없습니다. VMQ 프로세서 선호도(processor affinity)는 BaseProcessorNumber 및 BaseProcessorGroup을 사용하여 구성되며, 이 값들은 VMQ 큐 할당에 사용되는 시작 프로세서와 프로세서 그룹을 결정합니다.

    현재 VMQ 구성을 확인하려면 다음 명령을 사용하십시오.

    Get-NetAdapterVmq -Name "NIC_Name"

    VMQ 시작 프로세서를 변경하려면 다음 명령을 사용하십시오.

    Set-NetAdapterVmq -Name "NIC_Name" `

        -BaseProcessorNumber 2 `

        -MaxProcessors 4

    여러 개의 팀 구성된(Teamed) 10GbE 어댑터에 대한 예시:

    Set-NetAdapterVmq -Name "NIC1" -BaseProcessorNumber 2 -MaxProcessors 2

    Set-NetAdapterVmq -Name "NIC2" -BaseProcessorNumber 4 -MaxProcessors 2

    VMQ 큐가 단일 CPU에 집중되어 있는 것으로 보이는 경우, 다음 명령을 사용하여 실제 큐와 프로세서 간의 매핑을 확인할 수 있습니다.

    Get-NetAdapterVmqQueue -Name "NIC_Name"

    또한 현재 VMQ 설정도 검토해 보시기 바랍니다.

    Get-NetAdapterVmq -Name "NIC_Name"

    추가적으로, 별도의 BaseProcessorOffset 값을 직접 구성할 수 있는 지원되는 명령은 없습니다. 지원되는 방법은 Set-NetAdapterVmq를 사용하여 VMQ 프로세서 범위를 조정하는 것이며, 다음과 같은 매개 변수를 사용할 수 있습니다.

    • -BaseProcessorNumber
    • -BaseProcessorGroup
    • -MaxProcessorNumber
    • -MaxProcessors

    참고 자료:

    Set-NetAdapterVmq (NetAdapter) | Microsoft Learn

    NetAdapter Module | Microsoft Learn

    Get-NetAdapterVmqQueue (NetAdapter) | Microsoft Learn

    이 정보가 도움이 되었다면 Accept Answer (답변 채택) 를 눌러 주시기 바랍니다.

    Microsoft Q&A를 이용해 주셔서 감사합니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음

답변

질문 작성자는 답변을 '승인됨'으로 표시하고, 중재자는 답변을 '추천됨'으로 표시할 수 있습니다. 이를 통해 사용자는 해당 답변이 작성자의 문제를 해결했다는 것을 알 수 있습니다.