2014-01-28 4 views
0

IBM Websphere에 배포 된 10 년된 엄청난 웹 응용 프로그램에서 작업해야합니다. 문제는 시작하는 데 (거의 40 분) 소요됩니다. 이전에는 JVM 모니터를 사용하여 실행중인 응용 프로그램을 분석하고 메모리 분석기를 사용하여 힙 덤프를 분석했지만이 같은 시작 문제는 해결하지 못했습니다.Java 웹 응용 프로그램의 시작 프로파일 만들기

코드를 변경하지 않고 응용 프로그램을 시작하고 프로파일 링/분석하는 방법이 있습니까? 나는 SO 검색을했고 this 게시물을 찾았습니다. VisualVM이 아직 시작되지 않은 웹 응용 프로그램과 함께 작동하도록하는 방법을 얻지 못했습니다.

아무도 도와 줄 수 있습니까? VisuaVM이나 다른 도구 (무료)를 사용하여 시작하는 웹 응용 프로그램을 모니터링 할 수 있습니까?

+1

예, oracle JVM을 사용하는 경우. IBM JVM을 사용하는 경우 애플리케이션을 프로파일 링 할 수있는 헬스 센터를 다운로드 할 수 있습니다. 안내에 따라 사용 설정하십시오. –

+0

큰 제안에 감사드립니다! IBM JVM을 사용 중이며 healthcenter를 사용하기 시작할 때 JVM에 연결할 수있었습니다. 필자가 원하는 모든 데이터를 볼 수 있는지 확실하지 않지만 JVM과 연결되어있어 좋은 출발점입니다. 어떤 이유로, 메소드 추적이 사용 불가능합니다. 나는 그것이 작동하도록하는 방법을 찾아야한다. 이 모든 입력은 크게 감사합니다 :) – Guru

+0

메시지를 신중하게 확인하십시오. 내가 로컬로 파일을 업데이 트해야했습니다. –

답변

2

JvisualVM은 훌륭한 도구입니다. 신청서를 모니터 하시려면 먼저 컨테이너를 시작하십시오. 그런 다음 을 컨테이너에 추가하고 을 프로파일하고 추적하려면패키지을 추적하십시오.

자습서. 당신이 IBM 도구를 사용하는 경우

http://visualvm.java.net/api-quickstart.html

이제, 당신은 이미 IBM 인트로 (http://www-304.ibm.com/partnerworld/gsd/solutiondetails.do?solution=23517&expand=true) IBM 웹 스피어에

그것의 초점에 대한 라이센스가 있어야합니다. 귀사가 보유하고 있는지 확인한 후 사용해보십시오.

또한 아웃 (웹 스피어 포함) IBM 도구

http://www.ibm.com/developerworks/java/jdk/tools/healthcenter/#download

프로필 도구를이를 확인. 나는 이것이 당신의 문제를 해결할 수 있다고 생각한다. 무료이며 jvisualVM과 매우 유사합니다.


편집 : 프로파일에 대한

또 다른 도구는 새로운 유물

http://newrelic.com/

이다 나는 그것에 대해 좋은 리뷰를 보았다.

+0

응용 프로그램을 시작하는 동안 작동합니까? 내 문제는 응용 프로그램 시작 문제를 조사하고 싶습니다. 아직 Java 프로세스가 없기 때문에, visualvm이 모니터 할 수 있습니다. IntroScope를 살펴볼 것입니다. 아마도 우리는 라이센스를 얻지 못할 것입니다. – Guru

+0

그러나 컨테이너는 모니터의 스레드이어야합니다. 내가 그것을 사용하는 마지막 시간은 Jboss 컨테이너였습니다. JVisualVM 모니터의 스레드입니다. 어쩌면 Websphere가 보이지 않을 수도 있습니다. 어쩌면 구성이 필요할 수도 있습니다. – edubriguenti