linux资源性能指标
Posted chy-op
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux资源性能指标相关的知识,希望对你有一定的参考价值。
1.cpu
Running:正在运行的进程Waiting:已准备就绪,等待运行的进程
Blocked:因为等待某些事件完成而阻塞的进程,通常在等待I/O
命令获取数据:
vmstat 1
其中:
us:用户占用CPU的百分比
sy:系统(内核和中断)占用CPU的百分比
id:CPU空闲的百分比
us+sy表示CPU使用率,可接受上限百分之七八十
若sy的值长期大于百分之25,就应该关注in(系统中断)和cs(上下文切换)
vmstat 1
其中:
us:用户占用CPU的百分比
sy:系统(内核和中断)占用CPU的百分比
id:CPU空闲的百分比
us+sy表示CPU使用率,可接受上限百分之七八十
若sy的值长期大于百分之25,就应该关注in(系统中断)和cs(上下文切换)
r:可运行进程数,包括Running和Waiting
r的值等于系统CPU总核数,说明CPU满负荷。
在负载测试中,可接受上限不超过CPU核数的2倍
r的值等于系统CPU总核数,说明CPU满负荷。
在负载测试中,可接受上限不超过CPU核数的2倍
cs:每秒上下文切换次数
top和uptime查看1分钟,5分钟和15分钟的平均负载值
2.memory
页面交换:si:每秒从SWAP读取到内存的数据大小
so:每秒从内存写入到SWAP的数据大小
SWAP空间占用:
swpd
swpd
3.disk
随机IO:读写请求多,每次读写的数据量小,IO速度更依赖于磁盘每秒能IO次数顺序IO:请求大量数据,请求个数较少,每次数据量大,更重视每次IO吞吐量
命令获取数据:
iostat -dxk 1
%util:设备使用率,处理IO请求的时间与统计时间的百分比
大于百分之60,很可能降低系统的性能表现
IOPS:r/s和w/s,一般都在百这个数量级
数据吞吐量:rkB/s和wkB/s,通常与IO类型有直接关系,顺序IO吞吐能力优于随机读写
iostat -dxk 1
%util:设备使用率,处理IO请求的时间与统计时间的百分比
大于百分之60,很可能降低系统的性能表现
IOPS:r/s和w/s,一般都在百这个数量级
数据吞吐量:rkB/s和wkB/s,通常与IO类型有直接关系,顺序IO吞吐能力优于随机读写
4.network
网络吞吐量获取数据:iptraf -d eth0
以上是关于linux资源性能指标的主要内容,如果未能解决你的问题,请参考以下文章