安装iostat磁盘监控工具
1、安装
yum install sysstat
2、运行
iostat -k -d -x 1 10
-k:以kb为单位统计
-d:显示磁盘状态
-x:显示详细信息
1:统计时间间隔为1秒
10:统计10次
rkb/s,wkb/s:每秒读写数据
await:每个IO请求等待时间 (ms),如果大于10MS,则性能不佳
%util:在统计时间内,有多少比例的时间用于处理IO请求,如:80%,则表示%80的时间在处理IO请求,这个值越小说明性能越好。
3、查看常用IO高的进程工具iotop
[root@push-5-221 ~]# yum install iotop -y
Total DISK READ : 0.00 B/s | Total DISK WRITE : 1419.24 K/s Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 1444.80 K/s TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND 7061 be/4 mysql 0.00 B/s 82.56 K/s 0.00 % 68.01 % mysqld --defaults-file=/etc/mysql/my-3307.cnf --basedir~.pid --socket=/var/lib/mysql/3307/mysql.sock --port=3307 6898 be/4 mysql 0.00 B/s 0.00 B/s 0.00 % 27.99 % mysqld --defaults-file=/etc/mysql/my-3307.cnf --basedir~.pid --socket=/var/lib/mysql/3307/mysql.sock --port=3307 19499 be/4 mysql 0.00 B/s 47.18 K/s 0.00 % 26.73 % mysqld --defaults-file=/etc/mysql/my-3306.cnf --basedir~.pid --socket=/var/lib/mysql/3306/mysql.sock --port=3306 19365 be/4 mysql 0.00 B/s 27.52 K/s 0.00 % 14.43 % mysqld --defaults-file=/etc/mysql/my-3306.cnf --basedir~.pid --socket=/var/lib/mysql/3306/mysql.sock --port=3306 8933 be/4 mysql 0.00 B/s 0.00 B/s 0.00 % 10.45 % mysqld --defaults-file=/etc/mysql/my-3306.cnf --basedir~.pid --socket=/var/lib/mysql/3306/mysql.sock --port=3306 19490 be/4 mysql 0.00 B/s 39.31 K/s 0.00 % 8.62 % mysqld --defaults-file=/etc/mysql/my-3306.cnf --basedir~.pid --socket=/var/lib/mysql/3306/mysql.sock --port=3306 19520 be/4 mysql 0.00 B/s 19.66 K/s 0.00 % 8.42 % mysqld --defaults-file=/etc/mysql/my-3306.cnf --basedir~.pid --socket=/var/lib/mysql/3306/mysql.sock --port=3306 18615 be/4 mysql 0.00 B/s 7.86 K/s 0.00 % 8.40 % mysqld --defaults-file=/etc/mysql/my-3306.cnf --basedir~.pid --socket=/var/lib/mysql/3306/mysql.sock --port=3306 6899 be/4 mysql 0.00 B/s 943.54 K/s 0.00 % 7.69 % mysqld --defaults-file=/etc/mysql/my-3307.cnf --basedir~.pid --socket=/var/lib/mysql/3307/mysql.sock --port=3307 19487 be/4 mysql 0.00 B/s 11.79 K/s 0.00 % 7.61 % mysqld --defaults-file=/etc/mysql/my-3306.cnf --basedir~.pid --socket=/var/lib/mysql/3306/mysql.sock --port=3306 19093 be/4 mysql 0.00 B/s 15.73 K/s 0.00 % 6.79 % mysqld --defaults-file=/etc/mysql/my-3306.cnf --basedir~.pid --socket=/var/lib/mysql/3306/mysql.sock --port=3306 19080 be/4 mysql 0.00 B/s 11.79 K/s 0.00 % 5.56 % mysqld --defaults-file=/etc/mysql/my-3306.cnf --basedir~.pid --socket=/var/lib/mysql/3306/mysql.sock --port=3306 19364 be/4 mysql 0.00 B/s 11.79 K/s 0.00 % 5.18 % mysqld --defaults-file=/etc/mysql/my-3306.cnf --basedir~.pid --socket=/var/lib/mysql/3306/mysql.sock --port=3306 8935 be/4 mysql 0.00 B/s 157.26 K/s 0.00 % 4.93 % mysqld --defaults-file=/etc/mysql/my-3306.cnf --basedir~.pid --socket=/var/lib/mysql/3306/mysql.sock --port=3306 18127 be/4 mysql 0.00 B/s 7.86 K/s 0.00 % 4.19 % mysqld --defaults-file=/etc/mysql/my-3306.cnf --basedir~.pid --socket=/var/lib/mysql/3306/mysql.sock --port=3306 8940 be/4 mysql 0.00 B/s 7.86 K/s 0.00 % 4.02 % mysqld --defaults-file=/etc/mysql/my-3306.cnf --basedir~.pid --socket=/var/lib/mysql/3306/mysql.sock --port=3306 19498 be/4 mysql 0.00 B/s 3.93 K/s 0.00 % 2.99 % mysqld --defaults-file=/etc/mysql/my-3306.cnf --basedir~.pid --socket=/var/lib/mysql/3306/mysql.sock --port=3306 7060 be/4 mysql 0.00 B/s 23.59 K/s 0.00 % 0.00 % mysqld --defaults-file=/etc/mysql/my-3307.cnf --basedir~.pid --socket=/var/lib/mysql/3307/mysql.sock --port=3307 13824 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % systemd-udevd 1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % systemd --system --deserialize 17 2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd] 3 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/0] 5 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/0:0H]
可以看到主要是mysql占用IO