性能测试分析与性能调优诊断--史上最全的服务器性能分析监控调优篇 (15)

对磁盘I/O的读写请求拆分为多个请求的速率。分割I/O可能是由于请求的数据太大,无法容纳单个I/O,或者物理磁盘在单个磁盘系统上已经被被分割。

 

l         IPv4:指的就是Windows服务器的IPv4网络请求,在选择了IPv4后,可以看到该实例下所有和IPv4相关的计数器,如下图

 

性能测试分析与性能调优诊断--史上最全的服务器性能分析监控调优篇

 

 

IPv4相关的计数器指标说明如下

计数器

 

说明

 

Datagrams/sec

 

服务器每秒发送和接收到的请求报文数

 

Datagrams Received/sec

 

服务器每秒接收到的请求报文数

 

Datagrams Received Header Errors/sec

 

服务器每秒接收到的请求报文中header 错误的数量

 

Datagrams Received Address  Errors/sec

 

服务器每秒接收到的请求报文中请求地址错误的数量

 

Datagrams  Forwarded/sec

 

服务器每秒转发的请求报文数

 

Datagrams Received Unknown Protocol/sec

 

服务器每秒接收到无法处理的未知网络协议的请求报文数

 

Datagrams send/sec

 

服务器每秒发送的报文数

 

l         Process:指的就是Windows服务器的进程监控,在选择了Process后,可以看到该实例下所有和Process相关的计数器,如下图

 

性能测试分析与性能调优诊断--史上最全的服务器性能分析监控调优篇

 

 

Process相关的计数器指标说明如下

计数器

 

说明

 

Thread Count

 

表示当前正在运行的线程数

 

Virtual Bytes

 

表示进程占用的全部虚拟地址空间大小(单位为字节),包括进程间的共享地址空间

 

Virtual BytesPeak

 

表示进程占用的全部虚拟地址空间的峰值大小,峰值表示从服务器开始运行一直到现在的时间中曾经使用的最大值。

 

Working Set

 

表示进程工作集占用内存的大小,包含了每个进程下的各个线程引用过的页面空间以及可能被其他程序共享的内存空间。

 

WorkingSetPeak

 

表示进程工作集占用内存的峰值大小,峰值表示从服务器开始运行一直到现在的时间中曾经使用的最大值。

 

Private Bytes

 

表示进程占用的虚拟地址空间大小(单位为字节),并且不包括进程间的共享地址空间,可以认为占用的空间大小是进程私有使用的。

 

Handle Count

 

表示进程使用的kernel object handle数量,当程序进入稳定运行状态的时候, Handle Count数量也应该维持在一个稳定的区间。 如果发现Handle Count在整个程序周期内总体趋势连续向上,应该考虑程序是否有Handle 泄漏。

 

Pool Paged Bytes

 

表示分页池的使用大小,单位为字节

 

Pool Nonpaged Bytes

 

表示非分页池的使用大小,单位为字节

 

 

1.2.2   Windows性能监视器下的性能分析

l         内存泄漏:Windows服务器下借助性能监视器的计数器分析内存泄漏问题的一般步骤如下:

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwyyjw.html