51Testing软件测试论坛

标题: 使用LR做性能测试的时候遇到的问题 [打印本页]

作者: 冰河    时间: 2006-2-23 16:25
标题: 使用LR做性能测试的时候遇到的问题
我们在做性能测试的时候,发现processor queue lenght这个值很大,基本超过10,一般都到10-30之间,有时候达到40多,请问是什么原因造成处理器队列堵塞呢?
作者: suchboy    时间: 2006-2-23 16:34
标题: -----------转贴----------
CPU资源成为系统性能的瓶颈的征兆


CPU就像人的大脑,完成各种交给它的任务。如果任务太多,CPU就要忙不过来,它的运行效率就要下降。就像人生病会有一典型症状一样,当CPU资源 成为系统性能的瓶颈时,它也有一些典型的症状:

很慢的响应时间(slow response time)
CPU空闲时间为零(zero percent idle CPU)
过高的用户占用CPU时间(high percent user CPU)
过高的系统占用CPU时间(high percent system CPU)
长时间的有很长的运行进程队列(large run queue size sustained over time)
processes blocked on prority
必须注意的是,如果系统出现上面的这些症状并不能说一定是由于CPU资源不够,事实,有些症状 的出现很可能是由于其他资源的不足而引起,如内存不够时,CPU会忙内存管理的事,这时从表面上, CPU的利用是100%,甚至显得不够,如果据此就简单地认为增加CPU就可以解决问题是大错特错了。

因此,还是那句话,必须用不同的工具、从不同的方面对系统进行分析后,才能做出结论,即使这样,经验将 起到不可替代的作用。
作者: 冰河    时间: 2006-2-23 16:46
非常感谢楼上的回复!!
作者: yaoweiwei2006    时间: 2006-2-23 16:52
决定内存瓶颈的计数器是Available Bytes (Memory)吗?或是Pages/sec 和Page Reads/sec ?
能不能给个参考的值呢?
比如:处理器列队中总是有两个以上的线程 通常表示处理器堵塞。
谢谢
作者: pcl2004_27    时间: 2006-2-23 22:58
Processor Queue Length是处理器队列的瞬时队列数目,单位是线程。所有处理器均使用一个队列,线程等侯处理。处理器队列中等候的线程可以使用处理器时,该线程就会立刻切换处理器上执行。处理器一次只能执行一个线程。以前对 WinNT 中处理器队列长度始终大于两,说明处理器拥塞。
如果,被测试系统应用在维持每处理器 多余2个线程的队列长度的同时,仍能提供可接受的性能,一般我会认为仍然是可以接受的。
作者: hicome    时间: 2006-2-24 09:51
根据参考值,Processor Queue Length显示的队列长度要小于2,如果持续大于2则表示Processor有瓶颈了。
作者: thefirstred    时间: 2006-3-3 13:06
Processor Queue Length是从什么地方看到的?
作者: thefirstred    时间: 2006-3-3 13:08
知道了,原来在监控windows平台的时候
作者: haha_faraway    时间: 2012-8-10 15:41
学习了,谢谢分享




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2