文件系统分析:
- iostat
- strace
- free
- top
- vmstat
- sar
- slabtop
- /proc/meminfo
- df
- mount
###ps: 待续…
磁盘性能:
-
iostat
# iostat Linux 3.10.0-123.el7.x86_64 (mirror) 07/07/2019 _x86_64_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.38 0.00 0.30 0.01 0.00 99.31 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 0.79 4.56 20.07 478911 2109319 dm-0 0.01 0.01 0.01 1272 1452 dm-1 0.83 4.49 20.04 471857 2105770
tps每秒的事务数 IOPS
kB_read/s kB_wrtn/s 每秒的读取写入的kb数
kB_read kB_wrtn 总的读写量
-
sar
倒数第二列的值大于20ms时可能磁盘存在问题
[root@dev ~]# sar -d 2 5 |sort -rnk 10 |head -10 Linux 3.10.0-123.el7.x86_64 (dev) 07/20/2019 _x86_64_ (1 CPU) Average: DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util Average: dev8-0 0.10 0.00 0.50 5.00 0.00 0.00 0.00 0.00 Average: dev253-1 0.10 0.00 0.50 5.00 0.00 0.00 0.00 0.00 Average: dev253-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:19:53 AM dev8-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:19:53 AM dev253-1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:19:53 AM dev253-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:19:51 AM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util 10:19:51 AM dev8-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
-
pidstat
默认是输出cpu情况, 使用-d可以查看磁盘的统计信息
# pidstat -d 1 Linux 3.10.0-123.el7.x86_64 (mirror) 07/07/2019 _x86_64_ (1 CPU) 02:27:43 AM UID PID kB_rd/s kB_wr/s kB_ccwr/s Command 02:27:44 AM UID PID kB_rd/s kB_wr/s kB_ccwr/s Command
-
iotop 按照进程列出吃哦按IO使用情况
-
blktrace 磁盘IO事件跟踪
-
smartctl 磁盘控制器统计信息