有阀值的性能测试指标%ProcessorTime:如果该值持续超过95%,表明瓶颈是CPU。Interrupts/sec如果处理器使用率超过90%且%InterruptTime(中断)大于15%,则处理器可能负荷过重,并发生中断。processorqueuelength显示在由Web服务器所有处理器共享的队列中等待执行的线程数。处理器瓶颈会导致该值持续大于2PageFaults/sec是处理器每秒钟处理的错误页(包括软错误和硬错误)如果该值偶尔走高,表明当时有线程竞争内存。如果持续很高,则内存可能是瓶颈。(值为多少算高了??)Page/sec是指为解析硬页错误从磁盘读取或写入磁盘的页数推荐00-20(如果服务器没有足够的内存处理其工作负荷,此数值将一直很高。如果大于80,表示有问题)PoolNonpaged在访问数比较固定的情况下,PoolNonpagedBytes是比较固定的,如果访问数逐步增加,该值会缓慢的增加。availablembytes物理内存的可用数(单位Mbytes)至少要有10%的物理内存值,如果AvailableMbytes的值很小(4MB或更小),则说明计算机上总的内存可能不足,或某程序没有释放内存。%disktime(physicaldisk_total)%DiskTime指所选磁盘驱动器忙于为读或写入请求提供服务所用的时间的百分比。如果三个计数器都比较大,那么硬盘不是瓶颈。如果只有%DiskTime比较大,另外两个都比较适中,硬盘可能会是瓶颈。DiskReads/sec指在此盘上读取操作的速率。DiskWrites/sec指在此盘上写入操作的速率。判断磁盘瓶颈的方法是通过以下公式来计算:每磁盘的I/O数=[读次数+(4*写次数)]/磁盘个数如果计算出的每磁盘的I/O数大于磁盘的处理能力,那么磁盘存在瓶颈。包括PageReads/sec和%DiskTime及Avg.DiskQueueLength。如果页面读取操作速率很低,同时%DiskTime和Avg.DiskQueueLength的值很高,则可能有磁盘瓶径。但是,如果队列长度增加的同时页面读取速率并未降低,则内存不足。bytestotal/secBytesTotal/sec为发送和接收字节的速率,包括帧字符在内。判断网络连接速度是否是瓶颈,可以用该计数器的值和目前网络的带宽比较该计数器的值和目前网络的带宽相除,结果应该小于50%outputqueuelength显示输出队列的长度,通常情况下长度为1或2比较满意.数据库:CacheHitRatio该值越高越好。如果持续低于80%,应考虑增加内存。注意该参数值是从SQLServer启动后,就一直累加记数,所以运行经过一段时间后,该值将不能反映系统当前值。查找内存瓶颈使用下列计数器标识出现瓶颈的内存资源:System\ProcessorQueueLengthMemory\Pages/sec查找磁盘瓶颈使用下列计数器标识出现瓶颈的磁盘资源:PhysicalDisk\%DiskTime和%IdleTimePhysicalDisk\DiskReads/sec和DiskWrites/secPhysicalDisk\Avg.DiskQueueLengthLogicalDisk\%FreeSpace还要监视内存计数器,以确定是否有过多的内存分页使磁盘使用紧张。查找处理器瓶颈使用下列计数器标识出现瓶颈的处理器资源:Processor\Interrupts/secProcessor\%ProcessorTimeProcess(process)\%ProcessorTimeSystem\ProcessorQueueLength查找网络瓶颈使用下列计数器标识出现瓶颈的网络资源:NetworkInterface\BytesTotal/sec、BytesSent/sec和BytesReceived/secProtocol_layer_object\SegmentsReceived/sec、SegmentsSent/sec、FramesSent/sec和FramesReceived/sec对于NWLink性能对象,与帧有关的计数器只报告零。对这些对象使用基于数据报的计数器。Server\BytesTotal/sec、BytesReceived/sec和BytesSent/secNetworkSegment\%NetworkUtilization