linux 服务器监控

cpu/内存/负载监控

yum -y install  epel-release
yum -y install htop

1.在此图片中,显示了内存、交换分区、进程数、负载均衡等信息

1和2表示cpu每个核心的使用率

Mem表示内存占用率

Swp表示交换分区占用率

Tasks表示进程总数,当前运行进程数

Load average表示每5、10、15分钟的负载均衡

Uptime表示系统运行时间

PID表示进程标志号

USER表示进程所有者的用户名

PRI表示进程的优先级别

NI表示进程的优先级别数值

VIRT表示进程占用的虚拟内存值

RES表示进程占用的物理内存值

SHR表示进程使用的共享内存值

S表示进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数

CPU%表示进程占用的CPU使用率

MEM%表示该进程占用的物理内存和总内存的百分比

TIME+表示该进程启动后占用的总的CPU时间

COMMAND表示进程启动的启动命令名称

磁盘监控

# 磁盘使用率
df -h
# 磁盘inodes(索引)使用率
df -i

一次inodes使用率过高的处理

# 文件数量排序,显示前30
find / -xdev -printf '%h\n' | sort | uniq -c | sort -k 1 -nr | head -30
#xargs命令来删除数量比较多的文件
ls | xargs -n 10 rm -rf

时时监控

yum -y install iotop
# 所有io进程
# -o 只显示正在产生I/O的进程或线程
# -P 只显示进程,不显示所有线程
# -d 设置显示的间隔秒数
# -k 显示使用KB单位
iotop -oP -d 15
iotop -o

阿里云磁盘IO测试

高效云盘 40GiB (2120 IOPS), 磁盘读写速度基本在 102M/s

高效云盘 200GiB (3400 IOPS) , 磁盘读写速度基本在 129M/s

高效云盘 500GiB (5000 IOPS), 磁盘读写速度基本在 134M/s

读写BPS: 每秒磁盘I/O的流量(写入+读出数据的大小)

IOPS: 磁盘IOPS(Input/Output per Second)即在一秒内磁盘能够处理的I/O请求数量

读取10000个1KB文件,用时10秒 ,Throught(吞吐量)=1MB/s,IOPS=1000,追求IOPS。

读取1个10MB文件,用时0.2秒 ,Throught(吞吐量)=50MB/s,IOPS=5,追求吞吐量。

posted @ 2022-09-07 08:45  sentangle  阅读(417)  评论(1)    收藏  举报