整理胡志明市服务器磁盘 IO 高导致响应变慢的排查实战。
磁盘 IO 高会拖慢整体响应。以下是实战。
一、确认现象 - 服务响应变慢、load 升高 - iostat 显示磁盘繁忙 - 数据库查询变慢
二、定位 1) 用 iostat 看 util 与 await 2) 用 iotop 定位高 IO 进程 3) 查看慢查询与临时文件 4) 分析日志写入量
三、常见原因 1) 缺索引导致全表扫描 2) 大量小文件随机读写 3) 日志与临时文件写入频繁 4) 内存不足引发 swap 5) 磁盘本身性能不足
四、处理 - 加索引并优化慢查询 - 合并写与批量提交 - 调整日志级别与轮转 - 增加内存减少 swap - 升级 SSD/NVMe
五、优化 1) 读写分离 2) 缓存热点数据 3) 合理文件系统与调度
六、预防 - IO 与 load 监控 - 慢查询治理 - 容量规划
总结:磁盘 IO 高要先用 iostat 与 iotop 定位,再从索引、写放大与内存逐项优化。