Analýza výkonu linuxového serveru: CPU, RAM a detekce hustoty disku
Když vaše hra nebo webové servery založené na Linuxu zaznamenají náhlá zpomalení, zamrznutí nebo nereagují, musíte vědět, zda je problém způsoben nedostatkem hardwarových prostředků nebo aplikací na pozadí. V tomto článku se dozvíte, jak okamžitě monitorovat zdroje serveru a odhalovat úzká hrdla pomocí příkazů terminálu Linux.
Příkaz 1: Advanced Task Manager (htop)
Nejoblíbenější nástroj, který na rozdíl od standardního příkazu `top` zobrazuje všechna jádra procesoru a spotřebu RAM barevně a graficky:
- Instalace Ubuntu:
apt install htop -y| Instalace AlmaLinuxu:dnf install htop -y - Chcete-li to spustit v terminálu htop Stačí napsat. Nahoře vidíte aplikace, které spotřebovávají nejvíce CPU a paměti, a z klávesnice si můžete prohlédnout problematický proces (PID).
F9Můžete jej okamžitě ukončit (Kill) stisknutím tlačítka.
Příkaz 2: Analýza rychlosti čtení/zápisu disku (I/O) (iotop)
Důvodem pomalosti na vašem serveru nemusí být procesor, ale příliš mnoho dat zapisovaných na disk (úzké místo vstupu/výstupu disku). Chcete-li to zjistit:
- Do terminálu
iotopZadáním můžete okamžitě sledovat MySQL dotaz nebo proces zápisu logu, který v daný okamžik nejvíce využívá disk, v MB/s.
Příkaz 3: Síťový provoz a okamžitá šířka pásma (iftop)
Sledujte síťové rozhraní a zjistěte, zda váš server nezažívá útok DDoS nebo zda skript spotřebovává nadměrný provoz:
- Do terminálu
iftopZadáním můžete sledovat všechny externí IP adresy připojené k vašemu serveru a kolik Mbps dat tyto IP adresy odesílají/přijímají s živou grafikou.
Tento článek je speciálně připraven pro PvPServer.