CPU 가상화는 사용되는 가상화 유형과 워크로드에 따라 오버헤드 양을 다르게 추가합니다.

애플리케이션이 사용자 상호 작용, 디바이스 입력 또는 데이터 검색 등의 외부 이벤트를 기다리는 대신 명령을 실행하는 데 대부분의 시간을 보낼 경우 CPU 바인딩되었다고 합니다. 이러한 애플리케이션의 경우 CPU 가상화 오버헤드에 실행되어야 할 추가 명령이 포함됩니다. 이 오버헤드는 애플리케이션 자체에서 사용할 수 있는 CPU 처리 시간에 영향을 미칩니다. CPU 가상화 오버헤드는 일반적으로 전체적인 성능 저하로 해석됩니다.

CPU 바인딩되지 않은 애플리케이션의 경우 CPU 가상화는 CPU 사용 증가로 해석됩니다. 여분의 CPU 용량으로 오버헤드를 흡수할 수 있는 경우 전체적인 처리량 차원에서 여전히 우수한 성능을 제공합니다.

ESXi는 각 가상 시스템에 최대 64개의 가상 프로세서(CPU)를 지원합니다.

참고:

최상의 성능 및 리소스 사용을 위해서는 단일 스레드 애플리케이션을 여러 CPU가 있는 SMP 가상 시스템 대신 단일 프로세서 가상 시스템에 배포하십시오.

단일 스레드 애플리케이션에서는 단일 CPU만 사용할 수 있습니다. 듀얼 프로세서 가상 시스템에 이러한 애플리케이션을 배포해도 애플리케이션의 속도가 향상되지는 않습니다. 대신, 두 번째 가상 CPU가 다른 가상 시스템이 사용할 가능성이 있는 물리적 리소스를 사용하게 됩니다.