2011-10-28 150 views
0

我想运行一个LoadUI负载测试Tomcat 7上的Apache 2.2在ec2上的win 2003服务器上。当我尝试增加负载测试中的用户时,我总是收到套接字超时错误。当同时运行20个用户时,它目前失败。服务器变得完全没有响应。套接字超时Tomcat7

-Xmx1024m,-XX:MaxPermSize=128m 

我在tomcat的server.xml中使用如下:

maxThreads="250",connectionTimeout="20000 

服务器显示100%的CPU使用率,但没有充分堆的使用情况。

我的下一步是尝试与

maxThreads="250",connectionTimeout="60000",acceptCount="250",maxkeepAliverequest="1" 

我已经在Apache的httpd.conf设置:

从JDK1.6和heapdumps从GUI
keepAlive on, ThreadsPerChild 250, MaxRequestsPerChild 0 

回答

0

jvisualvm.exe是一个巨大的heapdump下的dominator树和最大的对象最终指向内存泄漏。我还使用Eclipse MAT有效地查看堆转储。

我还将maxThreads降低为200以减少CPU消耗并将acceptCount队列增加到500.