공급 업체는 복잡한 내용을 설명하기위한 간단한 이야기를 판매하고 있지만 약간의 문제가 있습니다.
우선 : 하이퍼 스레딩은 추가 코어를 제공하지 않고 운영 체제에서 작업 전환을 추상화하고 온칩으로 수행합니다. 이렇게하면 운영 체제에 여러 스레드가 표시되므로 스레드 요구 사항에 따라 작업을 할당 할 수 있지만 해당 코어의 기능을 두 배로 늘릴 수 는 없습니다 . 특정 작업의 속도를 높입니다.
VMWare ESXi는 하이퍼 스레딩을 인식하므로 하이퍼 스레딩 코어 인 "코어"와 "실제"인 코어를 알고 있습니다. ESXi가이를 처리하도록 하이퍼 스레딩을 잊어 버리십시오.
이는 12 개의 코어를 가지고 있음을 의미합니다. 벤더가 12 개의 코어에 48 개의 vCPU를 제공한다는 사실을 알지 못합니다. 단, vCPU 대 물리적 CPU의 비율은 1 : 4로 가정 할 수 있습니다. 엄지 손가락이 1 이지만 결코 보편적 인 것은 아닙니다.
당신이하고 싶은 일에 충분합니까? 당신 외에는 아무도 대답 할 수 없습니다. ESXi가 vCPU를 할당하는 방법 을 읽으려고합니다 . 옛날에 (몇 몇 년 전) ESX는 할당하기위한 것 "엄격한 공동 스케줄링", 사용 어떤 ,의 vCPU주기를 모든 것을 VM에 대한 개의 vCPU가 사용 가능한해야했다합니다. 요즘에는 "이완 된 공동 예약"을 사용하므로 ESXi는 vCPU를 별도로 예약 할 수 있습니다.
CPU 시간을 거의 사용하지 않고 거의 작업을 수행하지 않는 작은 VM이있는 경우 12 코어 서버에서 40 또는 50 이상을 얻을 수 있습니다. 그러나 대규모 데이터베이스 서버, 사용중인 터미널 서버 또는 다른 종류의 CPU 바인딩 프로세스가있는 경우 12 코어에서 훨씬 적은 수를 얻을 수 있습니다.
6 대의 가상 머신이 필요하고 각 가상 머신에 8 개의 코어가 필요한 경우, 해당 호스트가 모두 동시에 사용 중이면이 호스트에서 경합 문제가 발생하는 것 같습니다.
이 질문에 대답 할 수있는 유일한 방법 은 다음과 같습니다. 작업량을 알고 응용 프로그램 프로필을 알아야합니다 (100 % CPU에서 항상 실행, 보고서 생성시 파열, 시간 외 유지 관리 실행) 등), 하드웨어, 하이퍼 바이저가 vCPU를 할당하는 방법을 파악한 다음 필요한 하드웨어 구성 종류에 대한 정보를 바탕으로 결정을 내릴 수 있습니다.
1 그의 엉덩이