Linux Sunucu Performans Analizi: CPU, RAM ve Disk Yoğunluğu Tespiti
Linux tabanlı oyun veya web sunucularınızda anlık yavaşlamalar, donmalar veya yanıt vermeme sorunları yaşandığında, sorunun donanımsal kaynak yetersizliğinden mi yoksa arka plandaki bir uygulamadan mı kaynaklandığını bilmeniz gerekir. Linux terminal komutlarıyla sunucu kaynaklarını anlık olarak izlemeyi ve darboğazları tespit etmeyi bu makalede öğreneceksiniz.
1. Komut: Gelişmiş Görev Yöneticisi (htop)
Standart `top` komutunun aksine, tüm işlemci çekirdeklerini ve RAM tüketimini renkli ve grafiksel olarak gösteren en popüler araçtır:
- Ubuntu kurulumu:
apt install htop -y| AlmaLinux kurulumu:dnf install htop -y - Çalıştırmak için terminale htop yazmanız yeterlidir. En çok CPU ve bellek harcayan uygulamaları üst sıralarda görebilir, sorun çıkaran süreci (PID) klavyeden
F9tuşuna basarak anında sonlandırabilirsiniz (Kill).
2. Komut: Disk Okuma/Yazma (I/O) Hızı Analizi (iotop)
Sunucunuzdaki yavaşlığın sebebi işlemci değil, diske çok fazla veri yazılması (Disk I/O darboğazı) olabilir. Bunu tespit etmek için:
- Terminale
iotopyazarak diski o an en çok sömüren MySQL querysini veya log yazma işlemini anlık olarak mb/s cinsinden izleyebilirsiniz.
3. Komut: Ağ (Network) Trafiği ve Anlık Bant Genişliği (iftop)
Sunucunuza bir DDoS saldırısı mı geliyor, yoksa bir script aşırı trafik mi tüketiyor anlamak için ağ arayüzünü izleyin:
- Terminale
iftopyazarak sunucunuza bağlı olan tüm dış IP adreslerini ve o IP'lerin kaç Mbps veri çektiğini/gönderdiğini canlı grafiklerle izleyebilirsiniz.
Bu makale PvPSunucusu için özel olarak hazırlanmıştır.