Leistungsanalyse von Linux-Servern: Erkennung der CPU-, RAM- und Festplattendichte
Wenn Ihre Linux-basierten Spiele- oder Webserver plötzlich langsamer werden, einfrieren oder nicht mehr reagieren, müssen Sie wissen, ob das Problem durch einen Mangel an Hardwareressourcen oder eine Anwendung im Hintergrund verursacht wird. In diesem Artikel erfahren Sie, wie Sie Serverressourcen sofort überwachen und Engpässe mit Linux-Terminalbefehlen erkennen.
Befehl 1: Erweiterter Task-Manager (htop)
Das beliebteste Tool, das im Gegensatz zum Standardbefehl „top“ alle Prozessorkerne und den RAM-Verbrauch farbig und grafisch anzeigt:
- Ubuntu-Installation:
apt install htop -y| AlmaLinux-Installation:dnf install htop -y - Um es im Terminal auszuführen htop Schreiben Sie es einfach. Oben sehen Sie die Anwendungen, die am meisten CPU und Speicher verbrauchen, und Sie können den problematischen Prozess (PID) über die Tastatur anzeigen.
F9Sie können es sofort beenden (Kill), indem Sie die Taste drücken.
Befehl 2: Festplatten-Lese-/Schreibgeschwindigkeitsanalyse (I/O) (iotop)
Der Grund für die Langsamkeit Ihres Servers liegt möglicherweise nicht am Prozessor, sondern daran, dass zu viele Daten auf die Festplatte geschrieben werden (Festplatten-E/A-Engpass). Um dies zu erkennen:
- Zum Terminal
iotopDurch Eingabe können Sie sofort den MySQL-Abfrage- oder Protokollschreibprozess überwachen, der die Festplatte zu diesem Zeitpunkt am meisten in MB/s beansprucht.
Befehl 3: Netzwerkverkehr und sofortige Bandbreite (iftop)
Überwachen Sie die Netzwerkschnittstelle, um zu sehen, ob Ihr Server einem DDoS-Angriff ausgesetzt ist oder ob ein Skript übermäßig viel Datenverkehr verbraucht:
- Zum Terminal
iftopDurch Eingabe können Sie alle externen IP-Adressen, die mit Ihrem Server verbunden sind, sowie die Anzahl der Mbit/s an Daten, die diese IPs senden/empfangen, mit Live-Grafiken beobachten.
Dieser Artikel ist speziell für PvPServer vorbereitet.