I/O wait cao là nguyên nhân âm thầm khiến ứng dụng chậm dù CPU và RAM nhìn có vẻ còn dư. Nếu anh vận hành Linux production, hiểu và theo dõi I/O wait là bắt buộc để tránh nghẽn đĩa kéo dài.
I/O wait là gì?
I/O wait là thời gian CPU phải chờ tác vụ đọc/ghi đĩa hoàn thành. Khi chỉ số này cao liên tục, bottleneck thường nằm ở storage hoặc pattern truy cập dữ liệu.
Lệnh kiểm tra nhanh
iostat -x 1 5
top
vmstat 1 5
iotop -o
Dấu hiệu cảnh báo
- %wa cao kéo dài trong top/vmstat
- Disk util gần 100%
- Latency ứng dụng tăng theo giờ cao điểm
Checklist xử lý production
- Xác định process ghi/đọc nhiều bất thường
- Tối ưu query và cache ứng dụng
- Tách workload log/database nếu có thể
- Thiết lập alert I/O wait và disk latency
Kết luận
Giám sát I/O wait giúp anh phát hiện sớm bottleneck storage trước khi thành downtime. Đây là chỉ số nhỏ nhưng ảnh hưởng cực lớn tới hiệu năng thực tế.
