CPU를 계산하려면 회사 내 다양한 작업자 유형의 평균 CPU 사용률 정보를 수집해야 합니다.
작업자 유형에 따라 CPU 요구 사항이 다릅니다. 시험 단계에서는 가상 시스템의 Perfmon, ESXi의 esxtop 또는 vCenter Server 성능 모니터링 도구와 같은 성능 모니터링 도구를 사용해 이들 작업자 그룹의 평균 및 피크 CPU 사용 수준을 확인합니다. 또한 다음 지침을 따릅니다.
- 소프트웨어 개발자나 고성능이 필요한 다른 고급 사용자는 지식 작업자와 일반 작업자보다 훨씬 높은 CPU 요구 사항이 필요할 수 있습니다. CAD 애플리케이션 사용, HD 비디오 재생 또는 4K 디스플레이 해상도 사용과 같이 계산 집약적인 작업을 실행하는 64비트 Windows 가상 시스템의 경우 듀얼 또는 쿼드 가상 CPU가 권장됩니다.
- 다른 경우에는 일반적으로 두 가지 가상 CPU를 권장합니다.
단일 서버에서 다수의 가상 시스템을 실행하기 때문에 바이러스 백신 에이전트 등과 같은 에이전트에서 정확히 같은 시간에 업데이트를 모두 확인하는 경우에는 CPU 사용량이 크게 많아질 수 있습니다. 어떤 에이전트 그리고 얼마나 많은 에이전트가 성능 문제를 유발하는지 확인하고 전략을 채택하여 이들 문제를 해결합니다. 예를 들어 다음 전략이 유용할 수 있습니다.
- 가상 데스크톱에 대한 전체 가상 시스템의 데스크톱 풀 대신, 인스턴트 클론 데스크톱 풀을 사용합니다. 인스턴트 클론을 사용하여 골든 이미지를 패치한 다음, 푸시 이미지를 사용하여 데스크톱 풀 전반으로 롤링 방식으로 패치를 전파할 수 있습니다. 이렇게 하면 일반적으로 개별 가상 데스크톱에서 직접 패치를 다운로드하고 업데이트하는 기존 패치 관리 소프트웨어와 연결된 소프트웨어 업데이트 병목 현상이 제거됩니다.
- 소수의 사용자가 로그인하여 사용량이 적은 시간에 실행하도록 바이러스 백신 및 소프트웨어 업데이트를 스케줄링합니다.
- 업데이트 시간을 분산 또는 무작위로 설정합니다.
- VMware NSX Guest Introspection 기능과 호환되는 에이전트 없는 바이러스 백신 소프트웨어를 사용합니다.
비공식적 방법으로 처음 크기를 계산하려면 각 가상 시스템당 최소 계산 능력으로 CPU 코어의 1/8~1/10이 필요하다고 가정합니다. 즉 코어당 가상 시스템 8~10대를 사용하는 시험 단계를 계획하십시오. 예를 들어 코어당 가상 시스템 8대를 예상하고 2소켓 8코어 ESXi 호스트를 보유하고 있는 경우에는 시험 기간 동안 가상 시스템 128대를 서버에 호스팅할 수 있습니다. 이 기간에 호스트의 전체 CPU 사용량을 모니터링하고 사용량이 높아질 경우에 대비해 여유를 충분히 확보해 안전 여유(예: 80%)를 거의 초과하지 않도록 하십시오.