문제

메모리 사용, 실행 시간 등과 같은 성능 메트릭을 얻어야하는 작은 Java 응용 프로그램을 작성했습니다. 사용 가능한 간단한 성능 측정 도구가 있습니까?

도움이 되었습니까?

해결책

Yourkit 꽤 좋습니다 (무료 30 일 시험). Eclipse도 내장되어 있습니다 TPTP 도구.

다른 팁

아파치 Jmeter HTTP 요청, JDBC 통화, 웹 서비스, JMS, 메일, 일반 Java 요청 등을 벤치마킹하기위한 수많은 기능이 있습니다.

런타임 메트릭의 경우 다음과 같은 프로파일 러를 사용하십시오 VisualVM, NetBeans Profiler 또는 Eclipse TPTP 도구. 프로파일 러는 일반적으로 개별 기능, 핫스팟 등의 런타임과 같은보다 세밀한 메트릭을 제공합니다.

목록을 확인할 수도 있습니다 오픈 소스 JMX 도구.

JMeter 및 기타로드 제너레이터 도구와 함께 사용하십시오.

언급되지 않은 프로그램 중 하나는 Oracle의 미션 컨트롤입니다. Jrockit JVM (인텔 플랫폼에서 가장 빠른 JVM으로 추정됨)과 함께 제공되며, 이는 무료로 제공됩니다. http://www.oracle.com/technology/software/products/jrockit/index.html.

Mission Control은 본질적으로 Oracle/Bea의 Jconsole에 대한 상대이지만 훨씬 더 많은 것을 제공합니다. 다른 JVM과도 작동하지만 고급 기능 (예 : 메소드 프로파일 링)을 활용하려면 jrockit이 필요합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top