이전 항목: 공칭 성능 이해다음 항목: 응용 프로그램 심사 맵을 사용하여 상태 모니터링


GC 힙 메트릭을 사용하여 성능 모니터링

가비지 수집은 더 이상 사용되지 않는 개체가 차지하고 있는 메모리를 비워서 다른 개체가 사용할 수 있도록 하는 프로세스입니다. GC(가비지 수집) 힙 메트릭은 응용 프로그램 성능을 모니터링하고 이해하기 위한 유용한 도구입니다.

GC 힙|사용 중인 바이트

"GC 힙|사용 중인 바이트"는 개체가 현재 사용하고 있는 메모리의 양을 보고합니다.

GC 힙|Bytes Total(총 바이트 수)

"GC 힙|Bytes Total(총 바이트 수)"은 JVM에서 할당한 총 메모리 양을 보고합니다.

CA APM Sizing and Performance Guide(CA APM 크기 조정 및 성능 안내서)에서 자세히 설명한 대로 JVM에 너무 적거나 많은 양의 메모리를 할당하면 성능 문제를 초래할 수 있습니다. 요컨대 다음과 같은 지침을 사용할 수 있습니다.

따라서 응용 프로그램 관리자는 이러한 메트릭을 사용하여 메모리 힙의 올바른 크기를 결정할 수 있습니다.

올바른 크기를 결정하고 나면 일정 시간 동안 이러한 메트릭을 관찰하여 공칭 성능이 어떤지 이해할 수 있습니다. "사용 중인 바이트" 메트릭은 시간에 따라 반복 패턴을 형성하는 정기적인 증가와 감소를 보여야 하며 메모리 누수의 증거가 없어야 합니다.

"GC Monitor"(GC 모니터) 메트릭을 사용하여 성능 모니터링

"GC Monitor"(GC 모니터)는 메모리 할당 및 힙 성장률을 비롯해 JVM의 내부 기능을 파악할 수 있게 해주는 새로운 메트릭 집합을 제공합니다. 이 모니터를 통해 가비지 수집기 및 해당 메모리 풀이 모두 제대로 할당되었는지 확인하여 JVM 내부의 힙을 할당할 수 있습니다. 이를 통해 성능에 부정적인 영향을 미치는 GC 문제를 감지할 수 있습니다.

지원되는 JVM

"GC Monitor"(GC 모니터)에서는 다음과 같은 JVM만 지원합니다.

"GC Monitor"(GC 모니터) 메트릭을 사용하여 메모리 할당을 조정하려면

  1. "탐색" 트리에서 GC 동작을 모니터링할 호스트의 에이전트 노드를 찾고 "GC Monitor"(GC 모니터) 노드를 확장합니다.
  2. 각 가비지 수집기의 메트릭 및 메모리 풀 사용을 모니터링합니다. 메트릭 부록에서 각 "GC Monitor"(GC 모니터) 메트릭의 정의를 참조하십시오.
  3. 메트릭을 기반으로 메모리 풀의 크기를 재할당하여 GC 효율을 늘립니다.

메모리 풀 크기를 재할당하는 데 유용한 지침이 필요하면 사용 중인 JVM에 적합한 문서를 참조하십시오.