1.CPU指标
1) Average load-----平均负载
第一种分析方法:
上一分钟同时处于“就绪”状态的平均进程数,< CPU个数 * 核心数 * 0.7
如果这个数字大于CPU的数据,至少有一个线程要等待CPU;如果这个数除以CPU的数目,结果高于5的时候就表明系统在超负荷运转了.相当于执行vmstat查询出来的r列的值(runable threads,可运行的线程)
平均值持续大于2那么表示CPU存在瓶颈。
第二种分析方法:
一般来说只要每个CPU的当前活动进程数不大于3那么系统的性能就是良好的,如果每个CPU的任务数大于5,那么就表示这台机器的性能有严重问题。例如,假设系统有两个CPU,LR监控到的平均负载为8.13,那么其每个CPU的当前任务数为:8.13/2=4.065。这表示该系统的性能是可以接受的
1、获取CPU的个数
[root@node1 ~]# cat /proc/cpuinfo|grep processor|wc -l
2.CPU的核数
[root@node1 ~]# cat /proc/cpuinfo | grep "cpu cores" | uniq
2)CPU utilization----CPU利用率
CPU 的使用时间百分比,如果在85%以上,(则可以考虑换CPU了)则说明系统CPU成为资源瓶颈;该项指标的合理使用范围60%~70%,若指标值较低,则意味着资源的浪费。
CPU利用率=系统CPU利用率+用户CPU利用率
Percent of time that the CPU is utilized. System mode cpu utilization + User mode cpu utilization>80%,us>sys 2:1
系统CPU利用率是指系统进程CPU占用率,当然也包括应用程序调用的系统进程对CPU的占用,通常可以将运行应用程序前后的系统进程CPU占用率进行比较,二者相差不大且占用较高,则说明操作系统本身存在问题,若后者较前者有较大提高,则说明应用程序在调用系统进程方面需要进行优化。
用户CPU利用率是指用户进程CPU占用率,若该值较高,说明应用程序本身存在性能问题。
3)Swap-in rate——进程入交换率
正在交换的进程数
交换区输入输出的进程数目
若交换分区进程交换频繁,也反映了系统内存资源紧张。
交换分区Swap的概念:
Unix中的交换分区就相当于Windows中的虚拟内存。Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。
4)Swap-out rate——进程出交换率
正在交换的进程数
5) Context switches rate——上下文交换率
第一种分析:
每秒钟在进程或线程之间的切换次数
context switching速率小于5000/秒/CPU是不需要担心的。如果Context Switching速率达到15000/秒/CPU的话就是一个制约因素了。
第二种分析:
指计算机上的所有处理器全都从一个线程转换到另一个线程的综合速率。当正在运行的线程自动放弃处理器时出现上下文转换,由一个有更高优先就绪的线程占先或在用户模式和特权(内核)模式之间转换以使用执行或分系统服务。它是在计算机上的所有处理器上运行的所有线程的Thread: Context Switches/sec 的总数并且用转换数量衡量。在系统和线程对象上有上下文转换计数器
频繁的页交换将降低系统性能。减少页交换将显著提高系统响应速度
6) System mode CPU utilization
在系统模式下使用 CPU 的时间百分比
7)User mode CPU utilization
在用户模式下使用 CPU 的时间百分比
8) Interrupt rate ——中断率
每秒内的设备的中断数
中断:是指在计算机执行期间,系统内发生任何非寻常的或非预期的急需处理事件,使得CPU暂时中断当前正在执行的程序而转去执行相应的时间处理程序。待处理完毕后又返回原来被中断处继续执行或调度新的进程执行的过程。
2.内存
1)Page-in rate
每秒钟读入到物理内存中的页数
2)Page-out rate
每秒钟写入页面文件和从物理内存中删除的页数
3)Paging rate ——内存页交换速率
每秒钟读入物理内存或写入页面文件的页数(通常Linux是4KB),如果持续在几百,可能要加大内存了
每秒写入内存页和从物理内存中读出页的数目
如果该值偶尔走高,表明当时有线程竞争内存。如果持续很高,则内存可能是瓶颈
写出内存页速率:每秒从物理内存中写到页文件中的内存页数目和从物理内存中删掉的内存页数目
写入指从硬盘写入内存,写出相反
如果页交换率提高,CPU消耗也相应增加如果该值偶尔走高,表明当时有线程竞争内存。如果持续很高,则内存可能是瓶颈。
3.磁盘
1)Collision rate——冲突率
每秒钟在以太网上检测到的冲突数,该值过高会导致网络响应变慢
2) Disk rate ---磁盘传输率
磁盘传输速率,是指硬盘读取数据的速度,单位通常为兆字节每秒(MB/S)
物理磁盘与内存交互时的传输速度
4.网络
1) Incoming packets error rate ——数据包接收错误率
接收以太网数据包时每秒钟接收到的错误数
接收/发送以太网数据包时每秒钟发生的错误数
可能是网络设备(网卡、网线、路由设备等)引起,该值较大会影响响应时间,甚至超时
2) Incoming packets rate ——数据包接收速度
每秒钟传入的以太网数据包数
3) Outgoing packets errors rate ——数据包发送错误率
发送以太网数据包时每秒钟发送的错误数
4) Outgoing packets rate ——数据包发送速度
每秒钟传出的以太网数据包数