Loadrunner测试Tomcat性能求助
脚本:打开首页并发测试
情景:
每10秒增加10个用户,共50个虚拟用户,持续运行5分钟
测试结果:
CPU持续100%,服务器资源监控截图如下。
还请各位帮忙分析下
[ 本帖最后由 edmund2009 于 2009-4-15 15:23 编辑 ] 是不是tomcat的参数设置问题,比如JVM(在catalina.bat中), maxThread(server.xml)等, 增大这些参数试试 Tomcat版本5.5
Initial memory pool:256M
Maximum memory pool:512M
Thread stack size:128K
maxThreads="150"
minSpareThreads="25"
maxSpareThreads="75"
enableLookups="false"
redirectPort="8443"
acceptCount="100"
connectionTimeout="20000"
disableUploadTimeout="true" acceptCount增加到500试试
如果并发10个user,又会怎样呢 并发10个用户服务器的CPU占用依然高达80~90%
acceptCount="500"后情况还是一样 调整下tomcat参数,另外看一下调整后对应的平均相应时间等参数的变化 10个用户的时候平均响应时间还是很快的,0.19秒。在五分钟内Passed Transactions 数为15724,Failed Transactions为0
但是CPU占用总是很高,不知道问题出在哪里 另外压力测试的目标页面很简单,无任何数据库交互和业务逻辑,内容也很少 顶起来 :'( :'( :'( server 的硬件配置如何? 监控tomact服务器中的进程,看是哪个进程占用cpu比较多(大) server 的硬件配置为CPU 双核2.0GHZ内存2G
另外如何监控tomact服务器中的进程? 在任务管理器中看看tomcat所耗资源情况 任务管理器中Tomcat占CPU是持续90以上 利用Jprofiler监控,发现占有CPU的为java.util.concurrent.ThreadPoolExecutor$Worker.run占用了96% 硬件太差了 大哥,你别说你在同一台机子即测试又当服务器用 看看服务器上除了被测系统应用服务进程外,是否还同时开启了其它与被测系统无关的服务进程,把它们关掉再看看服务器资源的占用情况。 顶起来
页:
[1]
2