게스트 운영 체제 성능 프로필 작성 대시보드를 사용하여 환경의 실제 성능을 파악합니다.
일부 카운터는 Windows 또는 Linux, VM 내에서 실행 중인 운영 체제의 성능에 직접적인 영향을 줍니다. 이러한 KPI는 하이퍼바이저의 제어가 미치지 않습니다.
Linux 및 Windows와 같은 최신 운영 체제는 디스크보다 빠르기 때문에 메모리를 캐시로 사용합니다. 일부 카운터는 Windows 또는 Linux의 성능에 직접적인 영향을 줍니다. 이러한 KPI는 하이퍼바이저의 제어가 미치지 않습니다. 즉, ESXi VMkernel은 KPI 값의 증가 또는 감소를 제어할 수 없습니다. KPI 가시성에는 VMware Tools와 같은 에이전트도 필요합니다. 따라서 일반적으로 성능 모니터링에서 제외됩니다.
애플리케이션에 더 가까우므로 해당 값을 파악하고 허용되는 범위를 설정하는 것이 중요합니다. 환경의 모든 VM 간에 허용되는 이러한 KPI 수준은 다양합니다. 전체 시간과 모든 VM에서 실제 성능을 프로필 작성하여 팩트에서 지원되는 임계값을 설정할 수 있습니다. 한 달에 5분의 8,766개 인스턴스가 있기 때문에 한 달을 기준으로 1,000개 VM을 프로필 작성하는 것은 8,800만 데이터 지점을 분석하고 있음을 의미합니다.
설계 시 고려 사항
대시보드는 점진적 노출을 사용하여 정보 과부하를 최소화하고 웹페이지가 빠르게 로드되도록 합니다.
대규모 환경에서 수천 개의 VM을 로드하면 vRealize Operations Manager의 로드 시간이 길어집니다. 그 결과 VM이 데이터 센터별로 그룹화됩니다. 소규모 환경의 경우 환경에서 모든 VM을 볼 수 있도록 vSphere World가 제공됩니다.
대시보드 사용 방법
데이터 센터 목록에서 데이터 센터를 선택합니다. CPU, 메모리 및 디스크를 나열하는 세 가지 테이블에는 선택한 데이터 센터 또는 vSphere World의 VM이 표시됩니다. 각 테이블에는 지난 1주의 가장 높은 값(5분 수집 주기 기준으로 2,016개 데이터 지점)이 표시되며, 따라서 최대 페이지아웃/초 또는 최대 게스트 운영 체제 디스크 대기열과 같이 용어 최대를 접두사로 사용합니다.
테이블에서 VM을 선택합니다. 3개의 선형 차트가 표시됩니다. 상관 관계를 용이하게 하기 위해 동일한 VM의 데이터를 표시합니다.
- CPU 테이블 위젯:
- 최대 CPU 대기열 열에는 지정된 기간 동안 대기열에 있는 가장 높은 프로세스 수가 표시됩니다. 모범 사례로 대기열을 각 대기열에 대해 3 미만으로 유지합니다. 8개의 CPU가 있는 VM에는 8개의 대기열이 있으므로 이 수를 24 미만으로 유지합니다.
- CPU 하이퍼스레딩은 두 스레드가 모두 코어 파이프라인 사이에 배치되어 있기 때문에 대기열의 두 배를 제공합니다.
- CPU 컨텍스트 스위치. 컨텍스트 스위치와 관련된 비용이 있습니다. 이 번호에 대한 지침은 없습니다. 이는 매우 다양합니다.
- 메모리 목록 위젯:
- 메모리 페이징에서 최신 운영 체제(Linux 및 Windows)는 디스크보다 훨씬 빠르기 때문에 메모리를 캐시로 사용합니다. 페이지를 사전에 가져오고 향후 요구를 예상합니다(Windows에서는 이를 Superfetch라고 함). 가져오고 내보내는 속도 페이지는 메모리 성능 이상을 나타낼 수 있습니다. 갑작스런 변경 또는 시간이 지나면서 지속된 이상은 페이지 장애를 나타낼 수 있습니다. 페이지 장애는 페이지를 바로 사용할 수 없고 가져와야 한다는 것을 나타냅니다. 페이지 장애가 너무 자주 발생하면 애플리케이션 성능에 영향을 줄 수 있습니다. 애플리케이션에 따라 달라지므로 구체적인 지침은 없지만 상대적 크기를 볼 수 있습니다. 운영 체제는 일반적으로 4KB 또는 2MB의 페이지 크기를 사용합니다.
- 디스크 목록 위젯:
- 디스크 대기열은 VM으로 전송되지 않는 대기열에 추가된 IO 명령입니다. 게스트 운영 체제(커널 수준 또는 드라이버 수준) 내에서 유지됩니다. 게스트 운영 체제에서 VM의 낮은 IOPS와 함께 디스크 대기열이 높으면 IO 명령이 Windows/Linux의 처리를 대기하는 데 고착됨을 나타낼 수 있습니다. 여러 애플리케이션에 대해 달라지므로 이러한 IO 명령 임계값에 대한 구체적인 지침은 없습니다. VM 계층에서 미결 디스크 IO와 함께 이를 봐야 합니다.
참고 사항
- 이러한 게스트 운영 체제 위젯은 vSphere 사전 요구 사항이 충족되는 경우에만 표시됩니다. 자세한 내용은 KB 문서 55697을 참조하십시오.
- 환경에 허용되는 임계값을 결정한 후에는 임계값을 초과하는 VM을 쉽게 볼 수 있도록 테이블에 임계값을 추가하는 것을 고려하십시오.
- CPU 대기열은 모든 가상 CPU의 합계입니다. 더 큰 VM은 더 많은 프로세서를 포함하므로 더 높은 대기열을 허용할 수 있습니다. 서로 다른 크기의 VM을 비교하려면 vCPU당 대기열을 계산하는 수퍼 메트릭을 생성합니다. 자세한 내용은 수퍼 메트릭 생성 항목을 참조하십시오.
- 동일한 클래스(예: 골드)의 클러스터별로 VM을 그룹화하면 각 환경에 대한 프로필을 볼 수 있습니다.
- 소규모 환경의 경우 테이블을 데이터 센터 나열에서 클러스터 나열로 변경하는 것이 좋습니다.