linux 磁盘io 满,磁盘IO的wa值间歇性的占满100%,求解决方法

本文记录了一次服务器上出现MySQL进程频繁进行IO操作导致wa指标高达94.95%的问题。通过dmesg命令输出的信息显示大量mysqld进程在进行磁盘读取操作。此外,netstat -aux命令显示了当前活动的网络连接状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

CPU使用状况 1.01%us, 4.04%sy, 0%ni, 0%id, 94.95%wa, 0%irq, 0%softirq

每次出现都会持续几分钟,然后会慢慢恢复,不知道该怎么查出是什么进程io忙呢?我怀疑是mysql,但不知道如何判断呢?我用dmesg输出,全是mysqld信息:httpd(7245): READ block 9961840 on xvda (8 sectors)mysqld(7889): READ block 9759976 on xvda (8 sectors)mysqld(7889): READ block 9759928 on xvda (8 sectors)mysqld(7884): READ block 9759912 on xvda (8 sectors)mysqld(7889): READ block 9759904 on xvda (8 sectors)httpd(7245): READ block 10148568 on xvda (72 sectors)mysqld(7884): READ block 9759880 on xvda (8 sectors)mysqld(7889): READ block 9759872 on xvda (8 sectors)mysqld(7889): READ block 9759848 on xvda (8 sectors)httpd(7245): dirtied inode 60174 (sess_arfiv6tgpojbpoas328t1e1p73) on xvdahttpd(7245): dirtied inode 60174 (sess_arfiv6tgpojbpoas328t1e1p73) on xvdamysqld(7889): READ block 9759840 on xvda (8 sectors)mysqld(7884): READ block 9759816 on xvda (8 sectors)mysqld(7889): READ block 9759808 on xvda (8 sectors)mysqld(7889): READ block 9759800 on xvda (8 sectors)mysqld(7884): READ block 9759792 on xvda (8 sectors)mysqld(7884): READ block 9759784 on xvda (8 sectors)mysqld(7884): READ block 9759776 on xvda (8 sectors)mysqld(7884): READ block 9759768 on xvda (8 sectors)mysqld(7889): READ block 9759760 on xvda (8 sectors)mysqld(7884): READ block 9759744 on xvda (8 sectors)mysqld(7884): READ block 9759728 on xvda (8 sectors)mysqld(7884): READ block 9759704 on xvda (8 sectors)mysqld(7884): READ block 9759696 on xvda (8 sectors)mysqld(7884): READ block 9759688 on xvda (8 sectors)mysqld(7884): READ block 9759672 on xvda (8 sectors)mysqld(7884): READ block 9759664 on xvda (8 sectors)mysqld(7889): READ block 9759648 on xvda (8 sectors)mysqld(7884): READ block 9759440 on xvda (8 sectors)mysqld(7884): READ block 9759432 on xvda (8 sectors)mysqld(7884): READ block 9759168 on xvda (8 sectors)mysqld(7889): READ block 9758776 on xvda (8 sectors)mysqld(7889): READ block 9758760 on xvda (8 sectors)mysqld(7889): READ block 9758656 on xvda (8 sectors)mysqld(7889): READ block 9758512 on xvda (8 sectors)

netstat -aux 信息:Active Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign Address State udp 0 0 *:bootpc *:* Active UNIX domain sockets (servers and established)Proto RefCnt Flags Type State I-Node Pathunix 2 [ ACC ] STREAM LISTENING 5273 /var/run/abrt/abrt.socketunix 2 [ ACC ] STREAM LISTENING 2209626 /tmp/mysql.sockunix 2 [ ACC ] STREAM LISTENING 6 @/com/ubuntu/upstartunix 2 [ ACC ] STREAM LISTENING 972 /var/run/dbus/system_bus_socketunix 2 [ ] DGRAM 307 @/org/kernel/udev/udevdunix 9 [ ] DGRAM 935 /dev/logunix 3 [ ] STREAM CONNECTED 4493 /var/run/dbus/system_bus_socketunix 3 [ ] STREAM CONNECTED 3004 unix 2 [ ] DGRAM 3051 unix 2 [ ] DGRAM 3062 unix 3 [ ] DGRAM 311 unix 3 [ ] DGRAM 310 unix 2 [ ] DGRAM 5274 unix 3 [ ] STREAM CONNECTED 3002 unix 3 [ ] STREAM CONNECTED 3001 unix 2 [ ] DGRAM 2513005 unix 2 [ ] DGRAM 5407 unix 3 [ ] STREAM CONNECTED 2210985 unix 3 [ ] STREAM CONNECTED 2210986 unix 2 [ ] DGRAM 984601 unix 3 [ ] STREAM CONNECTED 2210987 unix 2 [ ] DGRAM 6148 unix 3 [ ] STREAM CONNECTED 2210988

这是什么情况呢?我该如何排查?麻烦高手帮忙分析分析!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值