loadrunner性能测试时持续加压,响应时间会变慢,但是cpu使用率一直上不去是什么原因?

loadrunner性能测试时持续加压,响应时间会变慢,但是cpu使用率一直上不去是什么原因?,第1张

有可能是还没有达到CPU瓶颈

你说响应变慢 这有可能是其他环节已达到瓶颈 任何一环的瓶颈都可能导致响应慢

但CPU使用率并没有上升 说明系统的瓶颈没有出现在CPU这个环节

建议你查找一下其他指标 看瓶颈到底出现在哪里

1.你可以试着更改并发应用户数,查看sql服务器的cpu使用率。若用户数明显变化而cpu使用率无明显变化,可定位为服务器自身问题,否则继续定位。

2.lr增加sql的监控,监控数据库是否有死锁,查看其值及其它指标。

3.执行以下语句,查看性能测试过程中执行次数最多的sql语句,然后找开发进行sql语句优化。

select sql_text,executions from (select sql_text,executions from v$sqlarea order by executions desc) where rownum<81

4.重复步骤2和3继续优化定位。

使用LoadRunner的Virtual User Generator,您能很简便地创立起系统负载。该引擎能 LoadRunner性能虚拟用户模拟测试够生成虚拟用户,以虚拟用户的方式模拟真实用户的业务 *** 作行为。它先记录下业务流程(如下订单或机票预定),然后将其转化为测试脚本。利用虚拟用户,您可以在Windows ,UNIX 或Linux 机器上同时产生成千上万个用户访问。所以LoadRunner能极大的减少负载测试所需的硬件和人力资源。

用Virtual User Generator 建立测试脚本后,您可以对其进行参数化 *** 作,这一 *** 作能让您利用几套不同的实际发生数据来测试您的应用程序,从而反映出本系统的负载能力。以一个订单输入过程为例,参数化 *** 作可将记录中的固定数据,如订单号和客户名称,由可变值来代替。在这些变量内随意输入可能的订单号和客户名,来匹配多个实际用户的 *** 作行为。

为了进一步确定您的Virtual user 能够模拟真实用户,您可利用LoadRunner控制某些行为特性。例如,只需要点击一下鼠标,您就能轻易控制交易的数量,交易频率,用户的思考时间和连接速度等


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11939810.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存