Linux Server Performans Təhlili: CPU, RAM və Disk Sıxlığının Aşkarlanması
Linux əsaslı oyun və ya veb serverləriniz qəfil yavaşlama, donma və ya cavab verməmə ilə qarşılaşdıqda, problemin hardware resurslarının çatışmazlığından və ya arxa fonda olan proqramdan qaynaqlandığını bilməlisiniz. Bu yazıda siz Linux terminal əmrləri ilə server resurslarını anında izləməyi və darboğazları necə aşkar etməyi öyrənəcəksiniz.
Komanda 1: Qabaqcıl Tapşırıq Meneceri (htop)
Standart “top” əmrindən fərqli olaraq, bütün prosessor nüvələrini və RAM istehlakını rəngli və qrafik olaraq göstərən ən populyar alət:
- Ubuntu quraşdırılması:
apt install htop -y| AlmaLinux quraşdırılması:dnf install htop -y - Terminalda işə salmaq üçün htop Sadəcə yazın. Ən çox CPU və yaddaş istehlak edən proqramları yuxarıda görə bilərsiniz və problemli prosesi (PID) klaviaturadan görə bilərsiniz.
F9Düyməni basaraq onu dərhal dayandıra bilərsiniz (Öldür).
Komanda 2: Disk oxuma/yazma (giriş/çıxış) sürətinin təhlili (iotop)
Serverinizdəki yavaşlığın səbəbi prosessorda deyil, diskə çox məlumat yazılması ola bilər (Disk I/O darboğazı). Bunu aşkar etmək üçün:
- Terminala
iotopYazmaqla, siz MB/s-də diskdən ən çox istifadə edən MySQL sorğusunu və ya jurnal yazma prosesini dərhal izləyə bilərsiniz.
Komanda 3: Şəbəkə Trafiki və Ani Bant Genişliyi (iftop)
Serverinizin DDoS hücumu ilə üzləşdiyini və ya skriptin həddindən artıq trafik istehlak etdiyini görmək üçün şəbəkə interfeysinə nəzarət edin:
- Terminala
iftopYazmaqla siz serverinizə qoşulmuş bütün xarici IP ünvanlarını və həmin IP-lərin canlı qrafika ilə neçə Mbit/s məlumat göndərdiyini/qəbul etdiyini izləyə bilərsiniz.
Bu məqalə xüsusi olaraq PvPServer üçün hazırlanmışdır.