GNU/Linux >> Znalost Linux >  >> Linux

Jak zkontrolovat zatížení serveru v systému Linux

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ářů.


Linux
  1. Jak zkontrolovat verzi OS a Linuxu

  2. Jak zkontrolovat, zda je systém Linux 32bitový nebo 64bitový

  3. Jak zkontrolovat verzi jádra v Linuxu

  1. Jak zkontrolovat dostupnost systému v Linuxu

  2. Zkontrolujte dostupnost na Ubuntu Linux Server - Jak na to?

  3. Jak zkontrolovat datum instalace vašeho linuxového operačního systému?

  1. Jak porovnat nebo zkontrolovat rychlost serveru DNS v systému Linux?

  2. Jak zkontrolovat zatížení serveru na serveru Windows

  3. Zkontrolujte zatížení systému v systému Linux