edmund2009 发表于 2009-4-15 15:21:35

Loadrunner测试Tomcat性能求助

脚本:
打开首页并发测试
情景:
每10秒增加10个用户,共50个虚拟用户,持续运行5分钟

测试结果:
CPU持续100%,服务器资源监控截图如下。
还请各位帮忙分析下

[ 本帖最后由 edmund2009 于 2009-4-15 15:23 编辑 ]

麦子华华 发表于 2009-4-15 15:32:36

是不是tomcat的参数设置问题,比如JVM(在catalina.bat中), maxThread(server.xml)等, 增大这些参数试试

edmund2009 发表于 2009-4-15 15:39:14

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"

麦子华华 发表于 2009-4-15 16:01:45

acceptCount增加到500试试

如果并发10个user,又会怎样呢

edmund2009 发表于 2009-4-15 16:11:01

并发10个用户服务器的CPU占用依然高达80~90%
acceptCount="500"后情况还是一样

aman_cao 发表于 2009-4-15 16:14:33

调整下tomcat参数,另外看一下调整后对应的平均相应时间等参数的变化

edmund2009 发表于 2009-4-15 16:19:37

10个用户的时候平均响应时间还是很快的,0.19秒。在五分钟内Passed Transactions 数为15724,Failed Transactions为0
但是CPU占用总是很高,不知道问题出在哪里

edmund2009 发表于 2009-4-15 16:20:43

另外压力测试的目标页面很简单,无任何数据库交互和业务逻辑,内容也很少

edmund2009 发表于 2009-4-15 18:11:31

顶起来

edmund2009 发表于 2009-4-16 09:25:24

:'( :'( :'(

stevenremember 发表于 2009-4-16 11:02:28

server 的硬件配置如何?

stevenremember 发表于 2009-4-16 11:09:14

监控tomact服务器中的进程,看是哪个进程占用cpu比较多(大)

edmund2009 发表于 2009-4-16 17:03:12

server 的硬件配置为CPU 双核2.0GHZ内存2G
另外如何监控tomact服务器中的进程?

kasimxiao 发表于 2009-4-16 19:06:41

在任务管理器中看看tomcat所耗资源情况

edmund2009 发表于 2009-4-17 09:56:13

任务管理器中Tomcat占CPU是持续90以上

edmund2009 发表于 2009-4-17 12:03:21

利用Jprofiler监控,发现占有CPU的为java.util.concurrent.ThreadPoolExecutor$Worker.run占用了96%

cap5210 发表于 2009-4-17 17:56:28

硬件太差了

xiaoshi8 发表于 2009-4-19 09:54:30

大哥,你别说你在同一台机子即测试又当服务器用

zoey7zy 发表于 2009-4-21 11:10:02

看看服务器上除了被测系统应用服务进程外,是否还同时开启了其它与被测系统无关的服务进程,把它们关掉再看看服务器资源的占用情况。

蟑螂 发表于 2009-4-21 11:15:10

顶起来
页: [1] 2
查看完整版本: Loadrunner测试Tomcat性能求助