我有一个 Tomcat 安装,我怀疑由于线程未正确释放,线程池可能会随着时间的推移而减少。当达到 maxthreads 时,我在 catalina.out 中收到一个错误,但我想每五分钟将正在使用的线程数记录到一个文件中,以便我可以验证这个假设。任何人都可以建议如何做到这一点?
同样在此安装中没有 Tomcat 管理器,似乎进行原始安装的人出于某种原因删除了管理器 webapp。我不确定经理是否能够执行上述操作,或者我是否可以在不损坏现有安装的情况下重新安装它?我真正想做的就是跟踪线程池。
另外,我注意到 Tomcat 的最大线程数为 200,但 Apache 的最大并发连接数较低(Apache 使用 mod_proxy 和 mod_proxy_ajp (AJP 1.3) 来提供 Tomcat)。这似乎也是错误的,这些数字之间的正确关系是什么?
非常感谢任何帮助:D
更新:只是快速更新说直接 JMX 访问有效。但是我还必须设置 Dcom.sun.management.jmxremote.host。我将它设置为 localhost 并且它可以工作,但是没有它就没有骰子。如果其他人在尝试启用 JMX 时遇到类似问题,我建议您也设置此值,即使您是从本地计算机连接。似乎某些版本的Tomcat需要它。
只是快速更新说直接 JMX 访问有效。但是我还必须设置 Dcom.sun.management.jmxremote.host。我将它设置为 localhost 并且它可以工作,但是没有它就没有骰子。如果其他人在尝试启用 JMX 时遇到类似问题,我建议您也设置此值,即使您是从本地计算机连接。似乎某些版本的Tomcat需要它。