Giám sát RAM và swap trên Linux server production

Giám sát RAM và swap trên Linux server: tránh chậm hệ thống…

Nhiều server Linux chạy ổn ban ngày nhưng đêm lại chậm bất thường do thiếu RAM và swap bị dùng quá mức. Nếu không giám sát tài nguyên đúng cách, lỗi này rất khó bắt vì xảy ra theo đợt tải.

Vì sao RAM + swap cần theo dõi sát?

  • Swap cao kéo dài làm I/O tăng và hệ thống chậm
  • OOM killer có thể kill process quan trọng
  • Dễ gây timeout ứng dụng và lỗi DB

Lệnh kiểm tra nhanh

free -h
vmstat 1 5
top
htop

Thiết lập swappiness hợp lý

cat /proc/sys/vm/swappiness
sudo sysctl vm.swappiness=10
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf

Với workload web/app phổ biến, giảm swappiness giúp ưu tiên RAM thật, tránh swap sớm không cần thiết.

Checklist tối ưu production

  • Giới hạn memory cho container/service
  • Giám sát memory pressure bằng alert
  • Log top process tiêu thụ RAM định kỳ
  • Review cache settings ứng dụng

Khi nào cần nâng RAM?

Nếu swap thường xuyên >20-30% trong giờ tải bình thường và latency tăng, tối ưu phần mềm xong vẫn không cải thiện, đó là lúc nên nâng RAM để ổn định dịch vụ.

Kết luận

Theo dõi RAM/swap không hào nhoáng nhưng cực kỳ quan trọng. Chỉ cần có dashboard + alert đúng ngưỡng, anh sẽ phát hiện sớm bottleneck và tránh nhiều sự cố production.

Leave a Comment

Your email address will not be published. Required fields are marked *