服务器资源监控指标:

内存:

  1) UNIX资源监控中指标内存页交换速率(Paging rate),如果该值偶尔走高,表明当时有线程竞争内存。如果持续很高,则内存可能是瓶颈。也可能是内存访问命中率低。

 Windows资源监控中,如果Process\Private Bytes计数器和Process\Working Set计数器的值在长时间内持续升高,同时Memory\Available bytes计数器的值持续降低,则很可能存在内存泄漏。

  内存资源成为系统性能的瓶颈的征兆:

  很高的换页率(high pageout rate);

  进程进入不活动状态;

  交换区所有磁盘的活动次数可高;

  可高的全局系统CPU利用率;

  内存不够出错(out of memory errors)

处理器:

  1) UNIX资源监控(Windows操作系统同理)中指标CPU占用率(CPU utilization),如果该值持续超过95%,表明瓶颈是CPU。可以考虑增加一个处理器或换一个更快的处理器。如果服务器专用于SQL Server,可接受的最大上限是80-85%

  合理使用的范围在60%至70%。

  2) Windows资源监控中,如果System\Processor Queue Length大于2,而处理器利用率(Processor Time)一直很低,则存在着处理器阻塞。

  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)

磁盘I/O:

  1) UNIX资源监控(Windows操作系统同理)中指标磁盘交换率(Disk rate),如果该参数值一直很高,表明I/O有问题。可考虑更换更快的硬盘系统。

  2) Windows资源监控中,如果 Disk Time和Avg.Disk Queue Length的值很高,而Page Reads/sec页面读取操作速率很低,则可能存在磁盘瓶径。

  I/O资源成为系统性能的瓶颈的征兆 :

  过高的磁盘利用率(high disk utilization)

  太长的磁盘等待队列(large disk queue length)

  等待磁盘I/O的时间所占的百分率太高(large percentage of time waiting for disk I/O)

  太高的物理I/O速率:large physical I/O rate(not sufficient in itself)

  过低的缓存命中率(low buffer cache hit ratio(not sufficient in itself))

  太长的运行进程队列,但CPU却空闲(large run queue with idle CPU)

 

Unix系统性能指标的解释

Average load 
 上一分钟同时处于“就绪”状态的平均进程数 
Collision rate 
 每秒钟在以太网上检测到的冲突数 
Context switches rate 
 每秒钟在进程或线程之间的切换次数 
CPU utilization 
 CPU 的使用时间百分比 
Disk rate 
 磁盘传输速率 
Incoming packets error rate 
 接收以太网数据包时每秒钟接收到的错误数 
Incoming packets rate 
 每秒钟传入的以太网数据包数 
Interrupt rate 
 每秒内的设备中断数 
Outgoing packets errors rate 
 发送以太网数据包时每秒钟发送的错误数 
Outgoing packets rate 
 每秒钟传出的以太网数据包数 
Page-in rate 
 每秒钟读入到物理内存中的页数 
Page-out rate 
 每秒钟写入页面文件和从物理内存中删除的页数 
Paging rate 
 每秒钟读入物理内存或写入页面文件的页数 
Swap-in rate 
 正在交换的进程数 
Swap-out rate 
 正在交换的进程数 
System mode CPU utilization 
 在系统模式下使用 CPU 的时间百分比 
User mode CPU utilization 
 在用户模式下使用 CPU 的时间百分比