我的生产 Apache Tomcat版本:6.0.10 。我在Server.xml中配置了 maxThreads = 600 。我需要知道生产服务器中 实际并发线程正在运行 是什么。有没有可用的监控工具或linux命令请与我分享。
答案 0 :(得分:3)
您可以从Tomcat服务器上部署的Manager Web应用程序实时查看Current Threads
。
使用server/manager
登录Manager应用程序。输入您的凭据。点击右上角的Server Status
。然后在http-bio-(port)
部分,您将看到您要查找的信息:
最大线程数:200当前线程数:10当前线程忙:3最大处理时间:80525 ms处理时间:1569.449 s请求 count:9736错误计数:43字节收到:2.98 MB字节发送:13.18 MB
更新
上述信息表明服务器在任何时间点最多可以有200个线程。目前正在使用10个线程(Web容器当前正在监视10个会话。最近几秒有3个线程有活动....)
现在在你的问题中你提到了concurrent
这个词。这是JVM和CPU特定的,Tomcat实现中没有可以回答您问题的机制。