51Testing软件测试论坛

标题: loadrunner Webservices性能测试之找寻性能瓶颈 [打印本页]

作者: yzhou452    时间: 2010-7-12 17:59
标题: loadrunner Webservices性能测试之找寻性能瓶颈
测试指标为测试该接口千用户并发的承载能力

我的测试方略是 用50用户多次请求模拟1000用户并发的压力

50用户并发 TPS为36.5

总共运行6分31秒

50用户 平均每秒发出调用接口请求26.867个

平均响应时间为1.619秒

平均吞吐量为29KB/秒

10532次接口调用成功

结论是:平均1000次请求的处理时间为25.66秒,满足需求(请问我下这个结论是否正确?)

但是与测试目标还有差距

数据库服务器为8核华为产单板(具体什么型号我也不知道,不过性能好像还不错),资源占用率为百分之40(测试开始前为百分之3)
Webservices应用服务器为4核机器,资源占用率为百分之23(测试开始前为百分之20左右)
APP SERVER 是tomcat
开发语言为JAVA

对于结果分析我的经验有限,综上所述,是不是TOMCAT的线程数限制了性能?
TOMCAT的最大线程数是150,但有同事告诉我,通过修改该数据是无法达到提升整体性能的目的的, 我应该从哪方面入手去查找这个应用的瓶颈所在?
作者: yzhou452    时间: 2010-7-12 18:00
希望大家多提意见。。 沉不沉无所谓。。 只要有人赐教就行
作者: msnshow    时间: 2010-7-12 19:59
是不是TOMCAT的线程数限制了性能

这个你得看实际线程数的使用情况,看是否是这块不够
作者: yzhou452    时间: 2010-7-13 17:04
线程数的话 联机监控的时候得关注哪几个参数?
作者: eramyang    时间: 2010-7-13 18:31
结论是:平均1000次请求的处理时间为25.66秒
请教楼主,这个结果你是怎么得出的?
作者: kuangquanshui    时间: 2010-7-14 10:02
学习了
作者: yzhou452    时间: 2010-7-14 13:56
原帖由 eramyang 于 2010-7-13 18:31 发表
结论是:平均1000次请求的处理时间为25.66秒
请教楼主,这个结果你是怎么得出的?


去掉了初始化用户和用户退出时的1分23秒  然后去掉了那1分钟内的调用接口成功次数 然后用总的成功次数除以运行时间
我知道LR后台有自己的运算公式 但我这样去计算 应该也没有错的吧?
作者: liuhaisheng2008    时间: 2010-7-16 15:35
支持下吧,这个需要很强的经验了!学习...
作者: jj_ljw    时间: 2010-7-16 16:55
同意5#说法
结论是:平均1000次请求的处理时间为25.66秒,满足需求。25.66秒没明白怎么出来的。
另外1.6秒的响应时间,应该很合适了啊, ,你们期望多少
作者: msnshow    时间: 2010-7-16 20:21
tomcat没接触过,不过应该它自已有相关的status页面吧
作者: yzhou452    时间: 2010-7-19 09:48
TOMCAT不像WeblG WEBSP 那些一样有界面的。。
作者: tttrrryyy    时间: 2010-7-19 09:57
1、对需求的理解不精确,50并发虚拟用户与系统要求的千并发不能等同;
2、Tomcat同样有自己的界面
作者: yzhou452    时间: 2010-7-21 17:10
原帖由 tttrrryyy 于 2010-7-19 09:57 发表
1、对需求的理解不精确,50并发虚拟用户与系统要求的千并发不能等同;
2、Tomcat同样有自己的界面


其实分析需求时我苦恼过很久,
我并不是不能直接用1000虚拟用户来加压,但我转念一想需求里面说的千用户并发可否等同于 千次请求 千次接口调用?
实不相瞒,我测试开始的时候是按照50用户,150用户,500用户和1000用户这样递增的压力值来做的
但是跑150用户的时候,直接就。。(你懂的)
所以我就用50用户得出的数据来计算1000用户并发的数据。(请注意,我使用的测试环境是双机,一应用一数据库,现网环境是集群。。)

TOMCAT的localhost:8080那个猫咪的界面? 怎么在TOMCAT下面看我挂载应用的运行状态?能说的详细些么
作者: zl861216    时间: 2010-7-21 17:16
强烈建议LZ把脚本贴出来,这样才能知道你下的结论对不对~!!!
作者: yzhou452    时间: 2010-7-22 11:29
原帖由 zl861216 于 2010-7-21 17:16 发表
强烈建议LZ把脚本贴出来,这样才能知道你下的结论对不对~!!!


抱歉。。 信息安全。。 恕难从命。。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2