2.2系统监控
2.2.1 windows系统监控
Windows系统推荐的监控是windows自带的perfmon。
通过添加计数器来进行监控,CPU的指标有:
Processor对象下的:
•%Processor Time:CPU的使用率,是系统使用100%减去系统空闲进程得到的。
一般来说,该指标越小越好。正常来说,该指标会随着负载的增加而增加。通常不建议该指标长时间的超过80%
•%User Time:CPU用于用户进程所消耗的时间占比。一般来说,该指标会结合%Processor Time用来判断到底是操作系统问题还是系统上所运行的服务的问题。
System对象:
•Processor queue length:CPU请求队列,一般来说该指
标越小越好,通常不建议长时间的超过系统CPU的处理
器个数的2倍
如果%Processor Time很高,且Processor queue length 的值很大,则一定是存在性能问题的。
内存指标:
windows的内存指标都是位于Memory对象下。常用的指标有:
•Available MBytes:可用的内存数,一般来说,该值越大越好。该值最小不要小于最大物理内存的5%。
•%Committed Bytes In Use:正在被使用的虚拟内存数。
该值越小越好。
•Pages/sec:每秒的页面交换数,表示系统每秒钟所完成的页面交换次数。该值越小越好。
磁盘指标:windows的磁盘指标都是位于Physical Disk对象下。
一般来说,我们首先都要通过专门的磁盘检测工具对磁盘的物理性能进行检测。
•%Disk Time:是指磁盘处理器忙于处理读写操作的时间占总时间的比例。
•Disk Transfers/sec:每秒钟的读写次数。
•Disk Bytes/sec:每秒钟的读写的字节数。要尽量避免大批量的小字节的读写。一般来说,这些指标都要结合业务进行判断。
•Avg.Disk sec/Transfer:平均每次读写的时间。
一般来说,该指标的值都在5ms以内,最大建议不要超过30ms。
一般来说,该指标过大,和磁盘的物理性能有关。
2.2.2 Linux 系统监控
通常情况下,Linux系统一般使用nmon进行监控,我们
要先下载nmon,建议官网下载,使用lsb_release -a查看Linux
的版本,使用xftp或者WinScP把nmon上传到Linux系统中,建议修
改名称为nmon,然后赋予nmon可执行权限,最后执行命令./nmon –
sN -cCount。示例:./nmon -f -s5 -c100该命令表示每隔5秒记录一次,
记录100次。记录完成之后,从服务器上提取监控结果的nmon文件,
使用nmon_analyser分析工具可以查看监控结果
(Linux的监控可查看我的另外一篇博客)
https://blog.youkuaiyun.com/qq_15650277/article/details/107894992