2014-09-27 2 views
1

Tomcat의 표준 실행 프로그램에는 모든 실행 프로그램 스레드가 사용중인 경우 현재 처리 할 수없는 요청을 저장하는 대기열이 있습니다. 대기열의 크기를 구성 할 수 있습니다. 표준 값은 Integer.MAX_VALUE입니다 (http://tomcat.apache.org/tomcat-7.0-doc/config/executor.html 참조).모니터링 Tomcat StandardThreadExecutor의 대기열 크기 (MBean)

이 대기열의 현재 크기는 작업자 스레드 수가 요청 수를 처리 할 수 ​​없는지 여부를 나타내는 좋은 지표가됩니다. 그러나 액세스 할 수있는 방법이 없습니다. 예 : MBean로서 나타냅니다. 정보를 얻는 데 성공한 사람이 있습니까?

+0

D' 오, 난 그냥 내 server.xml에 정의 된 집행자 없었다는 것을 깨달았다 (mvn tomcat7 : run에서 표준 하나를 사용하고 있었다). MBean을 찾을 수 없다는 것은 당연한 일입니다. Executor를 추가하면 Catalina 아래에서 MBean을 쉽게 찾을 수 있습니다. type = Executor, name = Kutzi

답변

0

D' oh, 방금 server.xml에 Executor가 정의되어 있지 않다는 것을 알았습니다 (mvn tomcat7의 표준 파일을 사용하고 있습니다 : run). MBean을 찾을 수 없다는 것은 당연한 일입니다.

내가 집행자를 추가 할 때, 내가 쉽게 찾을 수있는 MBean의 카탈 미만 : 유형 = 집행자, 이름 = [이름]