2011-03-23 3 views
1

이것은 내 상황이며 내 문제를 해결하기 위해 다음에 무엇을 확인할 수 있는지 알 수 없습니다. Tomcat이 매우 높은 CPU 사용량을 사용합니다.

  1. 나는 자바 웹 응용 프로그램이 바람둥이 & 리눅스 서버를 실행중인이

  2. 응용 프로그램은 매우 느립니다

  3. 자바 프로세스의 CPU 부하가 매우 높은 있다는 top 명령 show. 그것은 1000 % 이상에 도달합니다. 디스크 쓰기 속도가 읽기 속도

그리고 응용 프로그램 :(지금?

+1

왜 다시 시작할 수 없습니까? (앱이 항상 온라인 상태 여야합니까?) – Ralph

+0

응용 프로그램을 종료하고 다시 시작할 수 있습니다. 웹 서버에 1GB RAM과 같은 사용 가능한 메모리가 거의 없다는 것이 나에게 들립니다. –

+0

로그 파일에서 오류를 확인하고 수정하십시오. 'free (1)'출력을 체크하여 스왑에 묻혀서 더 많은 메모리를 구매해야하는지 확인하십시오. 'dmesg (1)'출력에 오류가 있는지 확인하십시오. 아마도 더 큰 문제가있을 수 있습니다. – sarnold

답변

1
을 수행 할 수있는

를 다시 시작할 수있는 것보다 훨씬 높다

  • dstat 명령 show

    무언가를 다시 시작할 수 없다면 아무 것도 수정할 수 없습니다.

    무슨 일이 일어나는지 분석해야합니다. 모자가 잘못 됐어? [당신은 서버에 배포 된 다른 것을 말하지 않습니다.] 그러나 그것이 잘못되었다고 생각된다고 가정하면 좀 더 자세하게 살펴볼 필요가 있습니다.

    바쁜 디스크 쓰기는 약간 암시 적입니다. 출력되는 진단 추적이 많이있을 가능성이 있습니까? 또는 메모리 누수가 발생하여 페이징을받을 수 있습니까?

    많은 성능 분석 도구가 있으므로 자세한 분석을해야 할 수도 있습니다.

  • 관련 문제