Analiza performansi Linux poslužitelja: CPU, RAM i otkrivanje gustoće diska
Kada vaša igra ili web poslužitelji temeljeni na Linuxu dožive iznenadna usporavanja, zamrzavanja ili neodgovaranja, morate znati je li problem uzrokovan nedostatkom hardverskih resursa ili aplikacijom u pozadini. U ovom ćete članku naučiti kako trenutno nadzirati resurse poslužitelja i otkriti uska grla pomoću terminalskih naredbi Linuxa.
Naredba 1: napredni upravitelj zadataka (htop)
Najpopularniji alat koji, za razliku od standardne naredbe `top`, u boji i grafički prikazuje sve procesorske jezgre i potrošnju RAM-a:
- Ubuntu instalacija:
apt install htop -y| AlmaLinux instalacija:dnf install htop -y - Za pokretanje u terminalu htop Samo napiši. Možete vidjeti aplikacije koje troše najviše CPU-a i memorije na vrhu, a možete vidjeti problematični proces (PID) s tipkovnice.
F9Možete ga trenutno prekinuti (Kill) pritiskom na gumb.
Naredba 2: Analiza brzine čitanja/pisanja diska (I/O) (iotop)
Razlog sporosti na vašem poslužitelju možda nije procesor, već previše podataka koji se upisuju na disk (usko grlo Disk I/O). Da biste to otkrili:
- Do terminala
iotopUpisivanjem možete trenutno pratiti MySQL upit ili proces pisanja dnevnika koji u tom trenutku najviše koristi disk u MB/s.
Naredba 3: Mrežni promet i trenutna propusnost (iftop)
Pratite mrežno sučelje da vidite doživljava li vaš poslužitelj DDoS napad ili troši li skripta prekomjeran promet:
- Do terminala
iftopUpisivanjem možete vidjeti sve vanjske IP adrese povezane s vašim poslužiteljem i koliko Mbps podataka šalju/prime te IP adrese uz grafiku uživo.
Ovaj članak je posebno pripremljen za PvPServer.