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,但有同事告诉我,通过修改该数据是无法达到提升整体性能的目的的, 我应该从哪方面入手去查找这个应用的瓶颈所在? 希望大家多提意见。。 沉不沉无所谓。。 只要有人赐教就行 是不是TOMCAT的线程数限制了性能
这个你得看实际线程数的使用情况,看是否是这块不够 线程数的话 联机监控的时候得关注哪几个参数? 结论是:平均1000次请求的处理时间为25.66秒
请教楼主,这个结果你是怎么得出的? 学习了 原帖由 eramyang 于 2010-7-13 18:31 发表 http://bbs.51testing.com/images/common/back.gif
结论是:平均1000次请求的处理时间为25.66秒
请教楼主,这个结果你是怎么得出的?
去掉了初始化用户和用户退出时的1分23秒然后去掉了那1分钟内的调用接口成功次数 然后用总的成功次数除以运行时间
我知道LR后台有自己的运算公式 但我这样去计算 应该也没有错的吧? 支持下吧,这个需要很强的经验了!学习... 同意5#说法
结论是:平均1000次请求的处理时间为25.66秒,满足需求。25.66秒没明白怎么出来的。
另外1.6秒的响应时间,应该很合适了啊,:loveliness: ,你们期望多少 tomcat没接触过,不过应该它自已有相关的status页面吧 TOMCAT不像WeblG WEBSP 那些一样有界面的。。 1、对需求的理解不精确,50并发虚拟用户与系统要求的千并发不能等同;
2、Tomcat同样有自己的界面 原帖由 tttrrryyy 于 2010-7-19 09:57 发表 http://bbs.51testing.com/images/common/back.gif
1、对需求的理解不精确,50并发虚拟用户与系统要求的千并发不能等同;
2、Tomcat同样有自己的界面
其实分析需求时我苦恼过很久,
我并不是不能直接用1000虚拟用户来加压,但我转念一想需求里面说的千用户并发可否等同于 千次请求 千次接口调用?
实不相瞒,我测试开始的时候是按照50用户,150用户,500用户和1000用户这样递增的压力值来做的
但是跑150用户的时候,直接就。。(你懂的)
所以我就用50用户得出的数据来计算1000用户并发的数据。(请注意,我使用的测试环境是双机,一应用一数据库,现网环境是集群。。)
TOMCAT的localhost:8080那个猫咪的界面? 怎么在TOMCAT下面看我挂载应用的运行状态?能说的详细些么 强烈建议LZ把脚本贴出来,这样才能知道你下的结论对不对~!!! 原帖由 zl861216 于 2010-7-21 17:16 发表 http://bbs.51testing.com/images/common/back.gif
强烈建议LZ把脚本贴出来,这样才能知道你下的结论对不对~!!!
抱歉。。 信息安全。。 恕难从命。。
页:
[1]