2012-12-05 1 views
0

Java 프로세스의 성능을 모니터링하고 보고서를 자동으로 받아야합니다. 보고서에는 메모리 사용률 스레드 사용량, 프로세스 사용량 등의 데이터가 포함되어야합니다. 그러나이를 수행하는 방법을 잘 모르겠습니다. 어떤 제안?Java 프로세스의 성능을 모니터링하려면 어떻게해야합니까?

+0

나중에 참조 할 수 있도록 [SeaLion] (https://sealion.com/)은 모니터링 만 수행하면 훌륭한 도구입니다. – Kevin

답변

0

프로그램을 통해 데이터를 가져 오려면이 목적으로 JMX API를 사용할 수 있습니다. 이 주제에 대한 자습서는 oracle입니다.

프로세스를 모니터링하려는 경우 VisualVM과 같은 도구가 있습니다.

0

VisualVM과 메모리 활용도 및 다른 것들 내가 자바 프로세스의 성능을 모니터링하고 자동으로 보고서를 취할 필요가

1

VisualVM을 모니터링 할 수있는 좋은 도구입니다.

대기 시간 및 처리량과 같은 응용 프로그램 사용자에게 중요한 측정 방법을 결정해야합니다. 이들은 모든 것이 현명한 시스템 현명한 것처럼 보이더라도 종종 영향을받습니다. 예를 들어, 5 분 동안 6 % 만 사용중인 8CPU 시스템은 2 분 이상 걸리는 5 분마다 하나의 요청이있을 수 있다는 점을 제외하고는 정상적으로 들릴 수 있습니다.

보고서는 메모리 사용률 스레드 사용에 대한 데이터를 포함해야

기본적으로 스레드 공유 객체의 핵심 기능입니다. 이것은 스레드 로컬 메모리 사용이 거의 항상 사소하고 일반적으로 측정 할 가치가 없다는 것을 의미합니다.

등 공정 사용

이 장기간의 용량 계획에 유용하지만, 찾기 응용 프로그램 특정 문제 (위 참조)에 대한 유용하지 될 수 있습니다.

그러나이를 수행하는 방법을 잘 모르겠습니다. 어떤 제안?

애플리케이션의 사용자에게 영향을 미치는 문제를 파악하는 데 도움이되는 통계를 찾아보십시오.