Intel은 Intel Optane Persistent Memory(PMem) 모드를 제공합니다. 이 모드에서는 하드웨어가 DRAM을 캐시로 숨기고PMem을 시스템 메모리로 노출합니다. PMem은 DRAM보다 저렴하지만 액세스 지연 시간이 더 길어서 성능 저하 문제가 발생할 수 있습니다.

문제

메모리 모드에서 PMem을 사용하는 동안 성능 저하 문제:
  • 활성 메모리가 사용 가능한 DRAM 메모리의 일정 비율보다 높으면 메모리 액세스가 PMem으로 이동해야 할 수 있으므로 VM 성능이 저하될 수 있습니다.
  • 임의의 두 VM은 하드웨어 구현으로 인해 페이지 충돌 수준이 높을 수 있으며, 이로 인해 사용 가능한 DRAM 메모리가 완전히 활용되더라도 VM 성능이 저하될 수 있습니다.

해결책

vSphere는 vMMR(vSphere 메모리 모니터링 및 업데이트 적용)을 사용하여 실시간 모니터링을 수행합니다. vMMR은 DRAM/PMem 대역폭, 지연 시간, 누락 비율 등과 같이 추가적인 인사이트를 제공하는 호스트 수준 및 VM 수준 메모리 통계를 모두 수집합니다. 이러한 통계는 호스트가 메모리 모드에서 실행되기 때문에 문제가 발생하는지를 분석하고 워크로드를 다시 분산해야 하는지를 분석하는 데 유용합니다. 분석 결과 일부 워크로드가 메모리 모드로 구성된 시스템에서 실행되기 때문에 성능이 저하되는 것으로 나타나면 VM을 현재 호스트에서 다른 호스트로 마이그레이션하여 로드를 밸런싱할 수 있습니다.

  • 새로 수집된 통계를 기반으로 미리 구성된 기본 경보가 2개 추가되었습니다. 하나는 호스트 수준(호스트 메모리 모드 높은 활성 DRAM 사용량)이고 다른 하나는 VM 수준(가상 시스템 높은 PMem 대역폭 사용량)입니다. 경보 조건이 충족되면 해당 경보를 트리거하는 이벤트가 게시됩니다. 경보가 트리거되면 이 시스템의 메모리 모드에 문제가 있을 수 있음을 나타냅니다. 성능 차트를 사용하여 실제로 문제가 되는지를 추가로 분석할 수 있습니다.
  • 클러스터/호스트 또는 VM 수준에서 새 성능 메트릭을 기반으로 사용자 지정 경보를 생성할 수도 있습니다. 예를 들어 PMem 대역폭이 일부 값보다 높은 것으로 보이면 경보를 생성할 수 있습니다. vMMR 경보는 메모리 모드가 있는 시스템에서만 작동합니다. 사용자 지정 경보를 생성하는 방법에 대한 자세한 내용은 경보 생성 또는 편집 섹션을 참조하십시오.
  • 호스트에 성능 문제가 발생하면 기존 성능 차트를 확인하여 CPU, 메모리, 디스크 또는 네트워크 문제로 범위를 좁힐 수 있습니다.

    vSphere Client에서 호스트와 VM에 대한 [성능] 탭 아래에 새 메모리 창이 추가됩니다. 호스트 수준 성능 차트에는 서로 다른 메모리 유형(DRAM, PMem)에 대한 누락 비율, 읽기/쓰기 대역폭이 표시됩니다. VM 수준 성능 차트에는 VM의 DRAM 및 PMem 읽기 대역폭이 표시됩니다. 이러한 성능 차트를 통해 고객은 통계를 분석하고 메모리 모드로 인해 애플리케이션 워크로드가 재발하는지 확인할 수 있습니다. 예를 들어 상당히 높은 PMem 대역폭이 보이면 메모리 모드로 인해 발생하는 문제를 나타내며 추가로 조사할 수 있습니다.

  • 고급 옵션을 사용하고 일부 메모리 모드 관련 메트릭을 표시하여 호스트 및 VM 수준에서 사용자 지정 기반 성능 차트를 그릴 수도 있습니다.
  • ESXi 호스트의 VM 탭에서 호스트에 상주하는 모든 가상 시스템에 대한 성능 정보가 포함된 목록을 볼 수 있습니다. 메모리 모드가 가상 시스템에 미치는 영향에 대한 정보를 표시하려면 열 보기(열 보기) 아이콘을 클릭하고 새로 추가된 활성 메모리, DRAM 읽기 대역폭 및 PMem 읽기 대역폭 메트릭을 선택합니다. 이렇게 하면 영향을 가장 많이 받는 VM을 식별하는 데 유용합니다.

vMMR에 대한 자세한 내용은 "vSphere 메모리 모니터링 및 업데이트 적용" 문서를 참조하십시오.