计数器分析

上一篇 / 下一篇  2011-05-19 19:31:10 / 个人分类:Performance Testing

1.Memory计数器:
如果这些计数器 Page/sec、Page failts/sec、Page Input/sec、Page Reads/sec、Transition、Fault/sec都比较低,说明Web服务响应请求比较快,否则可能是服务器内存短缺引起的,如果Process/Private Bytes计数器和Process/Work set计数器的值逐渐升高,而Memory/Available Bytes的值在下降,则说明存在内存泄露问题。

2.Processor计数器:
如果System/Processor Queue Langth计数器值持续对于2,且%Processor Time超过90%那么很可能存在在CUP瓶颈。
如果System/Context Switches/sec计数器值在5000*cpu和10000*cpu之间,则说明服务器忙于切换线程,导致性能底下。

3.网络吞吐量及带宽计数器:
Network Interface/Bytes Total/sec 计数器为发送和接收字节的速率,判断网络连接速率是否是瓶颈,可以用该计数器和目前的带宽相除,如果结果大于50%则表示存在网络连接速率瓶颈。

4.磁盘计数器:
如果Page Reads /sec计数器值很底,同时%Disk Time 和Avg.Disk Queue Length的值很高,则可能有磁盘瓶颈。但是如果队列长度增加的同时页面读取速率并没有降低,则表示内存不足。
也可根据以下公式来计算:
磁盘的I/O数 = [读次数 + (4 * 写次数)] / 磁盘个数
如果计算出的每磁盘的I/O数大于磁盘的处理能力,那么磁盘存在瓶颈。

5.Web应用程序计数器:
如果Request/sec 计数器值比较小,则表示Web程序可能是瓶颈。
在理想状态下,其Request Wait Time 和 Request Queue计数器值应接近0,如果这两个值很大,则需要重写代码提高性能。


TAG:

Colorful days 引用 删除 ivwseeqg   /   2011-06-17 11:48:22
5
 

评分:0

我来说两句

Open Toolbar