Loadrunner 前端性能分析

1.每秒请求数( Hitsper Second ),通过它可以评估虚拟用户产生的负载量。如果用户数增多,而系统点击率反而下降则表明系统已经达到了一个瓶颈,需要进一步分析,发现瓶颈所在。




2.吞吐率(Throughput)。场景运行过程中服务器的每秒的吞吐量。其度量单位是字节,表示虚拟用户在一秒内从服务器获得的数据量。随着负载的加大,点击率和吞吐量会随之增大。如果系统的吞吐量随着负载的加大出现平坦或降低并且CPU的使用率很高,表明网络已饱和。




3.事务平均响应时间(AverageTransacitonResponse Time):显示的是场景运行期间的每一个事务执行所用的平均时间,通过它可以分析测试场景运行期间应用系统的性能走向。根据该图,可以定位出现性能问题的转折点。
参考值:2秒代表响应很快,5秒表示尚可,10秒表示较慢但勉强能接受。大于10秒无法忍受。必须性能调优。


当事务响应时间的曲线开始由缓慢上升,然后处于平衡,最后慢慢下降,可能情况:
1)曲线图持续上升,表明系统的处理能力在下降,事务的响应时间变长;                             
2)持续平衡,表明并发用户数达到一定数量,再多请求也可能接受不了,等待;                      
3)当事务的响应时间在下降,表明并发用户的数量在慢慢减少,事务的请求数也在减少。  
如果曲线没有出现下降,但响应时间越来越长,直到系统瘫痪,引起原因可能如下:
1)程序中用户数连接未做限制,导致请求数不断上升,响应时间不断变长;                
2)内存泄露。


4.每秒事务数/TPS (Transactions Per Second )显示在场景运行的每一秒钟,每个事务通过、失败以及停止的数量,是考查系统性能的一个重要参数。
说明:当压力加大时,点击率/TPS曲线如果变化缓慢或者有平坦的趋势,很有可能是服务器开始出现瓶颈。TPS越大说明系统处理能力越强。
参考值:遵循80%的交易在20%的时间完成。例如:每天交易量10万笔,一天8小时,tps=80%*100000/(8*3600*20%)=13.89




用户数选择:
1. 如果是旧业务,并发数取最大在线用户数*10%去压就好。 
2. 一般来说了,最佳用户数=最大用户数*80%,可以用这个数值去预测,但最后还是要验证看数据
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在进行JMeter购物车混合场景压力测试时,可以按照以下步骤进行: 1. 需求分析:确定测试对象为购物车功能,考虑数据量和并发量较大的情况,如添加商品到购物车、修改购物车、删除购物车等操作。性能指标要求在8小时内完成500万次操作。 2. 测试计划:明确测试目标、测试人员安排和测试进度安排。选择适合的压力机配置和数量,确保能够满足测试需求。考虑可能的风险。 3. 测试方案:选择JMeter作为测试工具,结合LoadRunner进行压力测试。搭建测试环境,包括数据库、服务器和架构设计,并尽量与生产环境保持一致。制定测试策略,包括单一场景测试、混合场景测试和多业务测试。 4. 用例设计:设计购物车混合场景的测试用例,包括添加商品到购物车、修改购物车、删除购物车等操作,并设置断言来判断请求响应是否符合预期。这个步骤是非常重要的,可以用来隔离问题域,确保功能正确的前提下进行压力测试。 5. 测试执行:运行JMeter测试脚本,模拟多个用户同时执行购物车混合场景操作。观察或输出参数,如数据吞吐量、响应时间、资源占有率等指标,以评估系统在压力下的性能表现。 6. 定位分析问题:根据测试结果进行问题定位和分析,可以分析前端、后端(包括代码、软件和硬件)以及网络方面的问题。 综上所述,进行JMeter购物车混合场景压力测试的步骤包括需求分析、测试计划、测试方案、用例设计、测试执行和定位分析问题。通过这些步骤,可以对系统的性能进行评估和优化。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [JMETER性能测试工具](https://blog.csdn.net/m0_51400323/article/details/121414792)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [测试面试重点题型](https://blog.csdn.net/jntmlk/article/details/107358956)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值