监控服务器资源性能指标

接上回性能测试,需要监控相关服务器资源性能指标。主要有CPU、内存、I/O、NI/O等。
下面是一些常见的监控命令非常实用,具体的解释有点多,后续再详细说明。

CPU 处理器性能

CPU资源查看

概要信息

[root\@EpccAppAFA1 \~]\# lscpu

zabbix监控windows服务器cpu使用率内存使用率_压力测试

详细信息

[root\@EpccAppAFA1 /]\# cat /proc/cpuinfo

zabbix监控windows服务器cpu使用率内存使用率_loadrunner_02

CPU使用情况

平均负载

[root\@EpccAppAFA1 /]\# uptime

zabbix监控windows服务器cpu使用率内存使用率_监控类_03


相关含义

当前时间
系统运行时间
当前登录用户数
系统负载:1分钟 5分钟 15分钟前到现在的cpu平均使用值

整体使用情况

[root\@EpccAppAFA1 /]\# top

zabbix监控windows服务器cpu使用率内存使用率_loadrunner_04


TASK相关信息:

Tasks 进程总数
Running 正在运行进程数
Sleeping 睡眠进程数
Stopped 停止进程数
Zombie 僵尸进程数

CPU相关信息:

%us:表示用户空间程序的cpu使用率(没有通过nice调度)    
%sy:表示系统空间的cpu使用率,主要是内核程序    
%ni:表示用户空间且通过nice调度过的程序的cpu使用率    
%id:空闲cpu    
%wa:cpu运行时在等待io的时间    
%hi:cpu处理硬中断的数量    
%si:cpu处理软中断的数量Mem

内训相关信息:

MEM 内存信息
total 物理内存总量    
used 使用的物理内存总量    
free 空闲内存总量    
buffers 用作内核缓存的内存量

Swap 内存信息      
total 交换区总量    
used 使用的交换区总量    
free 空闲交换区总量    
cached 缓冲的交换区总量

快捷查看:

Shift+p 按cpu使用排序
Shift+m 按mem使用排序
Shift+f 查看统计信息
t 切换显示

进程使用资源排序

[root\@EpccAppAFA1 /]\# top -p 13134 -H

zabbix监控windows服务器cpu使用率内存使用率_ios_05

显示进程中各线程CPU使用率

[root\@EpccAppAFA1 /]\# top -o %CPU

按CPU使用率排序

上下文切换情况

[root\@EpccAppAFA1 /]\# vmstat 1

zabbix监控windows服务器cpu使用率内存使用率_压力测试_06

Procs

R 运行线程数

B 等待线程数

Cpu

Us 用户进程占cpu百分比

Sy 内核进程占cpu百分比

Id 空闲cpu百分比

Wa 等待IO cpu时间百分比

MEM 内存性能

MEM资源查看

概要信息

[root@EpccAppAFA1 /]# free -g

zabbix监控windows服务器cpu使用率内存使用率_loadrunner_07

详细信息

[root@EpccAppAFA1 /]# cat /proc/meminfo

zabbix监控windows服务器cpu使用率内存使用率_监控类_08

MEM使用情况

[root@EpccAppAFA1 /]# free -m

zabbix监控windows服务器cpu使用率内存使用率_ios_09

磁盘I/O性能

磁盘资源查看

磁盘型号

[root@EpccAppAFA1 ~]# cat /proc/scsi/scsi

zabbix监控windows服务器cpu使用率内存使用率_监控类_10

详细信息

[root@EpccAppAFA1 ~]# fdisk -l

zabbix监控windows服务器cpu使用率内存使用率_监控类_11

磁盘大小

[root@EpccAppAFA1 /]# df -h

zabbix监控windows服务器cpu使用率内存使用率_压力测试_12

磁盘使用情况

整体情况

[root@EpccAppAFA1 ~]# iostat -x -k

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vr9OuKcW-1589892686204)(media/15f3c7d1a72b30a5a5b629d80d9842be.png)]

持续观察

[root@EpccAppAFA1 /]# iostat 1

zabbix监控windows服务器cpu使用率内存使用率_ios_13

NIO 网络读写性能

网络读写的的就暂时没有写了,后续再更新