Loadrunner 性能指标定位系统瓶颈
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Loadrunner 性能指标定位系统瓶颈
判定cpu瓶颈
1, %processor time平均值大于95
2,processor queue length大于2 (大于处理器个数+1).可以确定cpu瓶颈
3, cpu空闲时间为零(zero percent idle cpu)
4,过高的用户占用cpu时间(%user time)
5, 过高的系统占用cpu时间(%priviliaged time:长期大于90%或者95%)
备注:
%user time(processor_total)表示耗费cpu的数据库操作,如排序,执行agg regate functions等。
假如该值很高,可考虑增加索引,尽量使用简单的表联接,水平分割大表格等方法来降低该值
假如发现processor queue length显示的队列长度超过2,而处理器的利用率却一直很低,或许更应该去解决处理器阻塞问题,这里处理器一般不是瓶颈。
判定内存瓶颈与内存泄漏
1,假如发生了内存泄漏,process\private bytes计数器和process\working s et计数器的值往往会升高,同时avaiable bytes的值会降低。
2,假如available mbytes(剩余物理内存数)的值很小(4 mb 或更小),则说明计算机上总的内存可能不足,或某程序没有释放内存。
定位磁盘瓶颈
1, % disk time和avg.disk queue length 的值 (应不大于组成物理磁盘的主轴数的 1.5 到2倍) 很高,而page reads/sec页面读取操作速率很低,则可能存在磁盘瓶径。
2,physical disk\ disk reads/sec and disk writes/sec大于20 ms,则有可能磁盘瓶颈
3,avg.disk sec/transfer盘中写入数据的平均时间,单位是秒,一般来说,定义该值小于15ms最为优异,介于15-30ms之间为良好,30-60ms之间为可以接受,超过60ms则需要考虑更换硬盘或硬盘的raid方式了
4,disk transfers/sec指在此盘上读取/写入操作速率。
正常值<(disk bytes /sec)/3,此值过大表示系统要求的io速度已接近硬盘的最大速度,要更换更快的硬盘。
备注:
假如使用 raid 设备,% disk time 计数器会指示大于 100% 的值。
Page Reads/sec和 % Disk Time 及 Avg.Disk Queue Length。
如果页面读取操作速率很低,同时 % Disk Time 和 Avg.Disk Queue Length的值很高,则可能有磁盘瓶径。
但是,如果队列长度增加的同时页面读取速率并未降低,则内存不足。
定位网络瓶颈
byte total/sec表示网络中接受和发送字节的速度,可以用该计数器来判定网络是否存在瓶颈(参考值:该计数器和网络带宽相除,<50%)
sql server 相关
1, sqlserver:cachemanage ->cache hit ratio显示在高速缓存中找到数据
的命中率。
假如数值持续小于 85%,则表示内存有问题。
2, sqlserver:locks->lock waits/sec显示在当前进程完成之前强制其他进
程等待的每秒锁定请求的数量。
假如该值始终大于 0,则表示事务有问题。
3, sqlserver:databases->transactions/sec每秒为数据库启动的事务数。