Pokud jste správce systému, pravděpodobně již znáte potíže s kontrolou zatížení serveru v systému Linux. Existuje mnoho nástrojů, které vám umožňují kontrolovat zatížení serveru různými způsoby. Některé z nich fungují integrovaně a některé fungují jako samostatné nástroje. Existují však způsoby, jak sporně zkontrolovat zatížení serveru prostřednictvím rozhraní příkazového řádku v Linuxu. Použití metod CLI může ušetřit váš čas a snadno se používat. Kromě toho vám CLI také poskytuje přesnou hodnotu zatížení serveru. Bez ohledu na to, se kterým serverem pracujete, Apache nebo Nginx, příkazy CLI pro kontrolu zatížení serveru fungují hladce na obou.
Zkontrolujte zatížení serveru v systému Linux
Linux byl vždy skvělý pro správu serverů. Vytváření serverů a správa příchozí zátěže na serveru pomocí Linuxu je efektivní a snadná. Zatížení serveru se odkazuje na provoz, přístup, požadavky na přihlášení, udržování serveru v chodu, zpřístupnění serveru všem uživatelům a mnoho dalších. Na úrovni hardwaru se měření zátěže CPU, zátěže pevného disku, zdraví disku, tepla CPU a spotřeby energie považuje za kontrolu zátěže serveru.
Správci systému preferují kontrolu zatížení serveru po určitou dobu, což zajišťuje, že na backendu vše funguje perfektně. V tomto příspěvku uvidíme, jak zkontrolovat zatížení serveru v systému Linux.
1. Zkontrolujte dostupnost a stav systému
Než zkontrolujete ostatní parametry linuxového serveru, sdělím vám příkaz, který ukáže, kolik hodin nebo dní je server v provozu. Spusťte prosím následující příkaz na shellu terminálu a zkontrolujte dostupnost.
$ uptime
Měření doby provozuschopnosti vám může pomoci naplánovat restart, nebo budete moci předpokládat, jak velké zatížení je aktuálně nasazeno na vašem linuxovém serveru.
U linuxových serverů i stolních počítačů je kontrola zátěže CPU a využití RAM zásadní, protože dodatečné zatížení hardwaru může ovlivnit výkon vašeho serveru a na chvíli vypnout váš systém. Abyste se této situaci vyhnuli, musíte jako profesionální administrátor linuxového serveru vždy sledovat zatížení serveru a znát využití RAM a CPU.
--
Následující vmstat
příkaz vám ukáže aktuální využití RAM a CPU a zatížení CPU.
$ vmstat
Můžete také přizpůsobit vmstat příkaz a po určité době vytiskne využití CPU a RAM. Následující příkaz zobrazí využití CPU a paměti 10krát se 3 sekundami časového intervalu.
$ vmstat 3 10
2. Zkontrolujte zatížení procesoru a využití paměti na serveru Linux
Vzhledem k tomu, že procházíme procesem kontroly využití CPU a RAM, níže uvedený příkaz vás také informuje o aktuálním stavu CPU serveru. Následující příkaz potřebuje k instalaci nástroje sysstat do vašeho systému. Ujistěte se, že máte nástroj nainstalovaný ve vašem systému.
sudo apt install sysstat
Nyní spusťte příkaz iostat uvedený níže.
# iostat -x 1 10
Chcete-li získat podrobný přehled o zatížení CPU, můžete zkontrolovat aktuální seznam probíhajících procesů na serveru pomocí následujícího příkazu.
# ps auxf
Níže uvedené tři příkazy vám pomohou zkontrolovat celkový stav CPU, RAM a provozuschopnosti vašeho linuxového serveru.
# top # w # uptime
Správci serverů Linux často používají příkaz htop k získání dynamické zprávy o zatížení procesoru a ke sledování využití systémových prostředků.
# htop
Další nahoře příkaz zobrazí zprávu o procesech na vašem serveru v reálném čase.
$ top
Protože příkaz top má několik dalších syntaxí, které také ukazují stav serveru Linux, můžete si projít hlavní příručky.
man top
3. Získejte stručný přehled linuxového serveru
Pokud chcete zkontrolovat celkový počet probíhajících procesů na vašem linuxovém serveru, následující příkaz vám to umožní vytisknout.
$ nproc
Dalším příkazem je opravdu úžasné mít přehled a zkontrolovat všechny hardwarové parametry vašeho linuxového serveru. Pokud v systému nemáte nainstalovaný nástroj pohledy, nainstalujte jej nejprve.
sudo apt install glances
Nyní proveďte následující příkaz.
$ glances
Příkaz pohledy může vytisknout využití procesoru, aktuální počet uživatelů, zatížení systému a stav nečinnosti v procentech. Kromě toho také poskytuje informace o využití sítě a využití šířky pásma na serveru Linux.
Pokud byste chtěli znát průměrné zatížení vašeho serveru, spusťte prosím následující příkaz cat na shellu, abyste zkontrolovali průměrné zatížení vašeho linuxového serveru.
# cat /proc/loadavg
Pokud máte na svém linuxovém serveru vícejádrový nebo víceprocesorový CPU, můžete spustit následující příkazy, abyste zvýšili zatížení CPU svého systému.
$ nproc $ lscpu
Alternativně může známý příkaz GREP také získat celkový počet využití CPU na serveru Linux.
$ grep 'model name' /proc/cpuinfo | wc -l
Výše uvedené příkazy a metody nejsou jedinými způsoby, jak zkontrolovat zatížení serveru v Linuxu. Pokud má váš server grafické uživatelské rozhraní, můžete toto systémové uživatelské rozhraní použít také ke kontrole zatížení serveru. Pokud budete příkazy používat moudře, budete také moci vědět, kolik klientů je na serveru zapojeno nebo zda je server vůbec načten nebo ne.
Poslední slova
Využití CPU, efektivní využití paměti a optimální spotřeba energie vám mohou pomoci udržet linuxový server po dlouhou dobu. Navzdory popisu spousty metod CLI pro zkoumání zatížení serveru existuje několik dobrých aplikací třetích stran, které můžete použít pro kontrolu zatížení serveru v systému Linux. Pokud jste odborníkem na PHP, můžete si vytvořit svůj vlastní PHP skript, který upozorní na zatížení serveru, když dojde k problému nebo když server dosáhne příliš velkého provozu.
V celém příspěvku jsme viděli několik nejpoužívanějších a nejužitečnějších terminálových příkazů pro kontrolu zatížení serveru v Linuxu. Sdílejte jej prosím se svými přáteli a linuxovou komunitou, pokud považujete tento příspěvek za užitečný a informativní. Můžete také napsat své názory na tento příspěvek do sekce komentářů.