Linux szerver teljesítményelemzés: CPU, RAM és lemezsűrűség észlelése
Ha a Linux-alapú játék vagy webszerver hirtelen lelassul, lefagy vagy nem reagál, tudnia kell, hogy a problémát a hardvererőforrások hiánya vagy a háttérben lévő alkalmazás okozza-e. Ebből a cikkből megtudhatja, hogyan lehet azonnal figyelni a szervererőforrásokat és észlelni a szűk keresztmetszeteket Linux terminálparancsokkal.
1. parancs: Speciális feladatkezelő (htop)
A legnépszerűbb eszköz, amely a szabványos "top" paranccsal ellentétben az összes processzormagot és a RAM-fogyasztást színesben és grafikusan megjeleníti:
- Ubuntu telepítés:
apt install htop -y| AlmaLinux telepítés:dnf install htop -y - Terminálban futtatni htop Csak írd meg. Felül láthatjuk a legtöbb CPU-t és memóriát fogyasztó alkalmazásokat, a billentyűzetről pedig a problémás folyamatot (PID).
F9Azonnal leállíthatja (Kill) a gomb megnyomásával.
2. parancs: Lemez olvasási/írási (I/O) sebességelemzése (iotop)
A szerver lassúságának oka lehet, hogy nem a processzor, hanem a túl sok adat íródik a lemezre (a lemez I/O szűk keresztmetszete). Ennek észleléséhez:
- A terminálhoz
iotopGépeléssel azonnal nyomon követheti azt a MySQL-lekérdezést vagy naplóírási folyamatot, amely az adott pillanatban a legtöbb lemezt használja MB/s-ban.
3. parancs: Hálózati forgalom és azonnali sávszélesség (iftop)
Figyelje a hálózati interfészt, hogy lássa, nem tapasztal-e DDoS-támadást a szerver, vagy ha egy szkript túlzott forgalmat fogyaszt:
- A terminálhoz
iftopGépeléssel élő grafikával megtekintheti a szerveréhez kapcsolódó összes külső IP-címet és azt, hogy ezek az IP-k hány Mbps adatot küldenek/fogadnak.
Ez a cikk kifejezetten a PvPServer számára készült.