Prestatieanalyse van Linux-servers: detectie van CPU, RAM en schijfdichtheid
Wanneer uw op Linux gebaseerde game- of webservers plotselinge vertragingen, vastlopen of niet meer reageren, moet u weten of het probleem wordt veroorzaakt door een gebrek aan hardwarebronnen of door een toepassing op de achtergrond. In dit artikel leert u hoe u direct serverbronnen kunt monitoren en knelpunten kunt detecteren met Linux-terminalopdrachten.
Commando 1: Geavanceerd Taakbeheer (htop)
De meest populaire tool die, in tegenstelling tot het standaard `top`-commando, alle processorkernen en RAM-verbruik in kleur en grafisch weergeeft:
- Ubuntu-installatie:
apt install htop -y| AlmaLinux-installatie:dnf install htop -y - Om het in terminal uit te voeren htop Schrijf het gewoon. U kunt bovenaan de applicaties zien die de meeste CPU en geheugen verbruiken, en u kunt het problematische proces (PID) bekijken vanaf het toetsenbord.
F9Je kunt het onmiddellijk beëindigen (Kill) door op de knop te drukken.
Commando 2: Snelheidsanalyse schijf lezen/schrijven (I/O) (iotop)
De reden voor de traagheid op uw server is mogelijk niet de processor, maar dat er te veel gegevens naar de schijf worden geschreven (Disk I/O bottleneck). Om dit te detecteren:
- Naar de terminal
iotopDoor te typen kunt u direct de MySQL-query of het logschrijfproces volgen dat de schijf op dat moment het meest gebruikt in MB/s.
Commando 3: Netwerkverkeer en directe bandbreedte (iftop)
Controleer de netwerkinterface om te zien of uw server een DDoS-aanval ervaart of dat een script overmatig verkeer verbruikt:
- Naar de terminal
iftopDoor te typen kunt u alle externe IP-adressen bekijken die op uw server zijn aangesloten en hoeveel Mbps aan gegevens deze IP's verzenden/ontvangen met live graphics.
Dit artikel is speciaal opgesteld voor PvPServer.