CPU 사용량이 일시적으로 높게 나타나는 것은 CPU 리소스를 적절하게 활용하고 있음을 나타냅니다. 그러나 CPU 사용량이 지속적으로 높으면 문제가 있는 것입니다. CPU 성능 차트를 사용하여 호스트, 클러스터, 리소스 풀, 가상 시스템 및 vApp의 CPU 사용량을 모니터링할 수 있습니다.

문제점

  • 호스트 CPU 사용량이 계속 높습니다. CPU 사용량 값이 높으면 호스트에서 가상 시스템을 대기하는 프로세서가 많아지고 준비 시간이 길어질 수 있습니다.

  • 가상 시스템 CPU 사용량이 90% 이상이며 CPU 준비 값이 20% 이상입니다. 애플리케이션 성능에 영향이 미칩니다.

아마도 호스트에서 요구를 충족시키는 데 필요한 CPU 리소스가 부족한 것 같습니다.

프로시저

  • 호스트의 모든 가상 시스템에 VMware Tools가 설치되어 있는지 확인합니다.
  • 가상 시스템의 CPU 사용량 값과 호스트 또는 리소스 풀에 있는 다른 가상 시스템의 CPU 사용량을 비교합니다. 호스트의 가상 시스템 보기의 누적 막대형 차트는 호스트의 모든 가상 시스템에 대한 CPU 사용량을 보여 줍니다.
  • 가상 시스템의 준비 시간이 길어서 CPU 사용량 시간이 CPU 제한 설정에 도달했는지 여부를 확인합니다. CPU 제한 설정에 도달한 경우 가상 시스템의 CPU 제한을 늘립니다.
  • CPU 공유를 늘려 가상 시스템에 더 많은 실행 기회를 제공합니다. 호스트 시스템이 CPU로 인해 제한을 받는 경우 호스트의 총 준비 시간이 동일한 수준으로 유지될 수 있습니다. 호스트 준비 시간이 감소되지 않을 경우 우선 순위가 높은 가상 시스템에게 필요한 CPU 주기를 할당할 수 있도록 이러한 가상 시스템에 대해 CPU 예약을 설정합니다.
  • 가상 시스템에 할당된 메모리 양을 늘립니다. 이 작업을 통해 캐시를 사용하는 애플리케이션의 디스크 및/또는 네트워크 작업이 줄어듭니다. 따라서 디스크 I/O가 낮아지고 호스트에서 하드웨어를 가상화해야 할 필요성이 적어집니다. 리소스 할당량이 적은 가상 시스템은 일반적으로 더 많은 CPU 준비 시간을 축적합니다.
  • 가상 시스템의 가상 CPU 수를 워크로드를 실행하는 데 필요한 수로 줄입니다. 예를 들어, 4웨이 가상 시스템의 단일 스레드 애플리케이션은 단일 vCPU만 활용합니다. 하지만 하이퍼바이저의 유휴 vCPU 3개에 대한 유지 보수에는 다른 작업에 사용될 수 있는 CPU 주기가 사용됩니다.
  • 호스트가 아직 DRS 클러스터 안에 없는 경우에는 호스트를 DRS 클러스터에 추가합니다. 호스트가 DRS 클러스터 안에 있는 경우 호스트 수를 늘리고 하나 이상의 가상 시스템을 새 호스트로 마이그레이션합니다.
  • 필요할 경우 물리적 CPU 또는 호스트의 코어를 업그레이드합니다.
  • 하이퍼바이저 소프트웨어의 최신 버전을 사용하고 TCP 세분화 오프로드, 대형 메모리 페이지 및 점보 프레임 등 CPU 절약 기능을 설정합니다.