0

我目前正在 Windows Server 2008 机器上的独立 tomcat 服务器(v7.0.27)上对我的 Web 应用程序(基于 Spring + Hibernate)进行负载测试。我需要知道当批量请求到来时tomcat 的行为。例如

收到 300 个请求 - 当前堆大小、服务器挂起、服务器无法处理、堆大小、对象大小、对象数。等等等等。

有没有办法看到这个?(来自管理器应用程序的信息不足“当前活动线程和占用的内存不符合我的要求)。

连接器元素的 PS maxThreads 属性为 350。

更新:我在负载测试时遇到的另一个问题 - (在某些情况下,当我发送 300 个请求时,Tomcat 挂断了)。

任何帮助将不胜感激。

4

2 回答 2

1

您可以使用 jdk 附带的 jconsole。 http://docs.oracle.com/javase/6/docs/technotes/guides/management/jconsole.html

于 2012-08-09T14:20:31.477 回答
1

如果服务器挂起,则可能存在死锁。

您可以尝试使用JProfiler进行附加,监控部分将向您显示当前的锁定情况和可能的死锁。

免责声明:我公司开发 JProfiler。

于 2012-08-09T14:08:59.270 回答