你说响应变慢 这有可能是其他环节已达到瓶颈 任何一环的瓶颈都可能导致响应慢
但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控制某些行为特性。例如,只需要点击一下鼠标,您就能轻易控制交易的数量,交易频率,用户的思考时间和连接速度等
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)