2011-12-21 2 views
0

Java EE 응용 프로그램을 개발했으며 곧 상용화 될 예정입니다. 그 전에 응용 프로그램 내에서 병목 현상을 찾으려고합니다. http://www.slideshare.net/batterywalam/performance-bottleneck-identificationJava EE 응용 프로그램에서 병목 현상 찾기

이 스크린 샷을 참조하십시오 :

은이 사이트를 발견했다.

아무도 말해 줄 수 없습니다. Diagnostic tools은 무엇이며 진단 도구와 프로파일 러의 차이점은 무엇입니까? 우리 둘 다 사용해야합니까?

답변

2

일반적으로 진단 도구는 특정 문제가 확인되면 문제를 해결하거나 코드의 전반적인 성능에 대한 다양한 통계를 제공하는 데 사용됩니다.

프로필러는 사용자가 구체적으로 찾고있는 정보 (병목 현상)를 표시하는 데 사용됩니다. 애플리케이션에서 각 호출이 소요되는 시간을 보여주기 때문에, 장기간 실행되거나 최적화를 위해 다시 검사해야하는 영역을 쉽게 식별 할 수 있습니다.

문제 점이 프로파일 작성기를 사용하는 위치를 결정한 후에는 진단 도구를 사용하여 코드가 느린 이유에 대한 통찰력/아이디어를 얻고 문제의 근본 원인을 진단 할 수 있습니다 (긴 SQL 호출, 대형 결과 세트의 느린 처리 ​​등).

+0

프로파일 링을위한 Jprobe에 대해 생각하고 있지만, 학습 곡선, 최상의 아이디어, 어쨌든 우리 경영진은 면허를 구매하지 않고 흔적 기간까지만 사용할 것이라고 걱정했습니다. – Pawan

+0

여기에 나열된 것들을 확인하십시오. 필자는 Java Interactive Profiler에서 많은 것을 사용했습니다. http://stackoverflow.com/questions/6503072/is-there-something-similar-to-mini-mvc-profiler-for-java – RGThigpen

관련 문제