Spark 플러그인
페이지 정보
본문
프로파일러
Spark는 내장된 프로파일러를 사용하여 성능 문제와 병목 현상을 진단하는 데 도움을 줄 수 있습니다.
프로파일러
Spark는 내장된 프로파일러를 사용하여 성능 문제와 병목 현상을 진단하는 데 도움을 줄 수 있습니다.
메모리 검사
Spark는 전체 힙 덤프를 생성하고, 가장 많은 메모리를 사용하는 항목에 대한 요약을 제공하고, GC 활동을 모니터링할 수 있습니다.
건강 보고
Spark는 시간 경과에 따른 성능을 추적하는 데 유용한 여러 주요 지표를 모니터링하고 보고합니다.
핵심적인 기능 소개
CPU 프로파일러
스파크의 프로파일러는 "지연", 낮은 틱 속도, 높은 CPU 사용량 등 성능 문제를 진단하는 데 사용할 수 있습니다
경량 - 최소한의 영향으로 프로덕션 환경에서 실행할 수 있습니다.
사용하기 쉽습니다 . 구성이나 설정이 필요하지 않으며 플러그인/모드만 설치하면 됩니다.
빠른 결과 생성 - 단 30초만 실행해도 성능 문제가 있는 영역에 대한 유용한 통찰력을 얻을 수 있습니다.
사용자 정의 가능 - 특정 스레드를 대상으로 조정하고, 특정 간격으로 샘플링하고, "지연" 기간만 기록하는 등의 작업이 가능합니다.
높은 가독성 - 단순한 트리 구조로 인해 분석과 해석이 쉽습니다. 뷰어는 난독화 매핑을 적용할 수도 있습니다.
이는 시스템 활동에 대한 통계 데이터를 샘플링하고 이 데이터를 기반으로 호출 그래프를 구성하는 방식으로 작동합니다. 그런 다음 콜 그래프는 사용자의 추가 분석을 위해 온라인 뷰어에 표시됩니다.
두 가지 프로파일러 엔진이 있습니다.
기본 AsyncGetCallTrace + perf_events - async-profiler 사용 ( Linux x86_64 시스템에서만 사용 가능 )
내장 Java ThreadMXBean - sk89q의 인기 있는 WarmRoast 프로파일러 의 향상된 버전입니다 .
메모리 검사
스파크에는 서버의 메모리 문제를 진단하는 데 유용한 여러 도구가 포함되어 있습니다.
힙 요약 - 서버 메모리의 기본 스냅샷을 찍고 분석합니다.
JVM 힙에 대한 간단한 보기, 각 클래스의 메모리 사용량 및 인스턴스 수 확인
적절한 메모리 분석 도구를 완전히 대체할 의도는 없습니다. (아래 참조)
힙 덤프 - 서버 메모리의 전체(HPROF) 스냅샷을 찍습니다.
JVM 힙의 전체 스냅샷을 덤프(및 선택적으로 압축)합니다.
그런 다음 기존 분석 도구를 사용하여 이 스냅샷을 검사할 수 있습니다.
GC 모니터링 - 서버의 가비지 수집 활동을 모니터링합니다.
사용자가 GC 활동을 게임 서버 중단과 연관시키고 소요 시간과 여유 메모리 양을 쉽게 확인할 수 있습니다.
사용할 GC 튜닝 플래그를 알리기 위해 Young/Old 세대 가비지 수집의 빈도/기간을 관찰합니다.
서버 상태 보고
스파크는 서버의 전반적인 상태를 요약하는 다양한 지표를 보고할 수 있습니다.
이러한 측정항목에는 다음이 포함됩니다.
TPS - 초당 틱 수(/tps 명령으로 표시되는 보다 정확한 정도)
Tick Durations - 각 틱에 걸리는 시간(최소, 최대 및 평균)
CPU 사용량 - 서버 프로세스 및 전체 시스템에서 CPU를 얼마나 사용하고 있는지
메모리 사용량 - 프로세스에서 사용 중인 메모리 양
디스크 사용량 - 시스템에서 사용 가능한/사용 중인 디스크 공간의 양
관련링크
-
https://spark.lucko.me
848회 연결
댓글목록
ghoots님의 댓글
ghoots 작성일난 spark모드로 쓰는뎅ㅋㅋㅋ