Linxu通过sysstat监控系统性能

sysstat 是一个强大的系统性能监控工具集,包含了一系列用于收集系统性能数据的实用程序

安装sysstat

# Debian/Ubuntu
sudo apt install sysstat

# RHEL/CentOS
sudo yum install sysstat

主要部件:

  1. sar - 系统活动报告工具

  2. iostat - 显示CPU统计和I/O统计

  3. mpstat - 显示每个CPU的统计

  4. pidstat - 按进程统计

  5. sadf - 以不同格式显示sar收集的数据

iostat使用

第一次显示的是自系统启动以来的累计平均值
后续再刷新显示时,显示的是两次刷新间隔内的增量 I/O,如果这段时间内没有I/O,就显示 0

-c 只显示CPU
-d 只显示设备
-x 显示扩展统计信息
-m 以MB为单位显示
-p [设备] 指定设备统计
间隔时间 刷新间隔(秒)
次数 刷新次数

 

  • iostat 2 5 # 每隔2秒刷新,共显示5次
  • iostat -xdm 1 #每隔1秒刷新,只显示设备信息

image

  •  r/s:每秒完成的读次数
  • rMB/s:每秒读取的MB数
  • rrqm/s:每秒合并的读请求数
    • rqm、Requests Merged per Second:每秒合并的I/O请求数
  • r_await:读请求平均等待时间(毫秒)
  • aqu-sz:平均请求队列长度  
    • aqu、Average queue size:平均队列长度 或 平均请求队列大小
  • rareq-sz:单次读请求的大小
    • rareq、Read request average size:平均读请求大小
  • svctm:平均服务时间(毫秒)
  • %util:设备利用率(百分比)

 

posted @ 2025-04-27 17:26  Fēngwèi  阅读(153)  评论(0)    收藏  举报