51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3441|回复: 14
打印 上一主题 下一主题

[原创] loadrunner Webservices性能测试之找寻性能瓶颈

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-7-12 17:59:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
测试指标为测试该接口千用户并发的承载能力

我的测试方略是 用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,但有同事告诉我,通过修改该数据是无法达到提升整体性能的目的的, 我应该从哪方面入手去查找这个应用的瓶颈所在?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-7-12 18:00:46 | 只看该作者
希望大家多提意见。。 沉不沉无所谓。。 只要有人赐教就行
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    3#
    发表于 2010-7-12 19:59:07 | 只看该作者
    是不是TOMCAT的线程数限制了性能

    这个你得看实际线程数的使用情况,看是否是这块不够
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2010-7-13 17:04:29 | 只看该作者
    线程数的话 联机监控的时候得关注哪几个参数?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2010-7-13 18:31:16 | 只看该作者
    结论是:平均1000次请求的处理时间为25.66秒
    请教楼主,这个结果你是怎么得出的?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2010-7-14 10:02:06 | 只看该作者
    学习了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2010-7-14 13:56:03 | 只看该作者
    原帖由 eramyang 于 2010-7-13 18:31 发表
    结论是:平均1000次请求的处理时间为25.66秒
    请教楼主,这个结果你是怎么得出的?


    去掉了初始化用户和用户退出时的1分23秒  然后去掉了那1分钟内的调用接口成功次数 然后用总的成功次数除以运行时间
    我知道LR后台有自己的运算公式 但我这样去计算 应该也没有错的吧?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-10-27 09:19
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    8#
    发表于 2010-7-16 15:35:05 | 只看该作者
    支持下吧,这个需要很强的经验了!学习...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2010-7-16 16:55:22 | 只看该作者
    同意5#说法
    结论是:平均1000次请求的处理时间为25.66秒,满足需求。25.66秒没明白怎么出来的。
    另外1.6秒的响应时间,应该很合适了啊, ,你们期望多少
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    10#
    发表于 2010-7-16 20:21:19 | 只看该作者
    tomcat没接触过,不过应该它自已有相关的status页面吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2010-7-19 09:48:20 | 只看该作者
    TOMCAT不像WeblG WEBSP 那些一样有界面的。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2010-7-19 09:57:34 | 只看该作者
    1、对需求的理解不精确,50并发虚拟用户与系统要求的千并发不能等同;
    2、Tomcat同样有自己的界面
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2010-7-21 17:10:30 | 只看该作者
    原帖由 tttrrryyy 于 2010-7-19 09:57 发表
    1、对需求的理解不精确,50并发虚拟用户与系统要求的千并发不能等同;
    2、Tomcat同样有自己的界面


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

    TOMCAT的localhost:8080那个猫咪的界面? 怎么在TOMCAT下面看我挂载应用的运行状态?能说的详细些么
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2010-7-21 17:16:38 | 只看该作者
    强烈建议LZ把脚本贴出来,这样才能知道你下的结论对不对~!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
     楼主| 发表于 2010-7-22 11:29:08 | 只看该作者
    原帖由 zl861216 于 2010-7-21 17:16 发表
    强烈建议LZ把脚本贴出来,这样才能知道你下的结论对不对~!!!


    抱歉。。 信息安全。。 恕难从命。。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-17 22:23 , Processed in 0.071850 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表