Wenn Sie ein Systemadministrator sind, kennen Sie wahrscheinlich bereits die Mühe, die Serverlasten auf einem Linux-System zu überprüfen. Es gibt viele Tools, mit denen Sie die Serverlasten auf unterschiedliche Weise überprüfen können. Einige von ihnen arbeiten integriert, andere funktionieren als einzelne Tools. Es gibt jedoch Möglichkeiten, die Serverlast strittig über die Befehlszeilenschnittstelle in Linux zu überprüfen. Die Verwendung der CLI-Methoden kann Zeit sparen und ist einfach zu verwenden. Außerdem gibt Ihnen die CLI auch einen genauen Wert der Serverlast. Egal mit welchem Server Sie arbeiten, Apache oder Nginx, die CLI-Befehle zur Überprüfung der Serverlast funktionieren auf beiden reibungslos.
Serverlast unter Linux prüfen
Linux war schon immer großartig für die Serververwaltung. Das Erstellen von Servern und das Verwalten der eingehenden Last auf dem Server mit Linux ist effektiv und einfach. Die Serverlast wird auf den Datenverkehr, Hits, Login-Anforderungen, das Aufrechterhalten des Servers, das Bereitstellen des Servers für alle Benutzer und vieles mehr umgeleitet. Auf Hardwareebene wird das Messen der CPU-Auslastung, der Festplattenauslastung, des Festplattenzustands, der CPU-Wärme und des Stromverbrauchs als Überprüfung der Serverauslastung bezeichnet.
Systemadministratoren prüfen die Serverauslastung lieber für eine gewisse Zeit, um sicherzustellen, dass im Backend alles perfekt funktioniert. In diesem Beitrag werden wir sehen, wie man die Serverlast unter Linux überprüft.
1. Verfügbarkeit und Systemstatus prüfen
Bevor Sie die anderen Parameter des Linux-Servers überprüfen, werde ich Sie über den Befehl informieren, der anzeigt, wie viele Stunden oder Tage der Server in Betrieb war. Bitte führen Sie den folgenden Befehl auf der Terminal-Shell aus, um die Betriebszeit zu überprüfen.
$ uptime
Die Messung der Betriebszeit kann Ihnen helfen, einen Neustart zu planen, oder Sie können davon ausgehen, wie viel Last derzeit auf Ihrem Linux-Server bereitgestellt wird.
Sowohl bei Linux-Servern als auch bei Desktops ist die Überprüfung der CPU-Auslastung und der RAM-Auslastung von entscheidender Bedeutung, da eine zusätzliche Belastung der Hardware die Leistung Ihres Servers beeinträchtigen und Ihr System für eine Weile herunterfahren kann. Um diese Situation zu vermeiden, müssen Sie als professioneller Linux-Serveradministrator immer die Serverlast überwachen und die RAM- und CPU-Auslastung kennen.
- -
Die folgende vmstat
Der Befehl zeigt Ihnen die aktuelle RAM- und CPU-Auslastung sowie die kernweise CPU-Auslastung an.
$ vmstat
Sie können auch vmstat anpassen Befehl und druckt die CPU- und RAM-Auslastung nach einem bestimmten Zeitintervall. Der folgende Befehl zeigt die CPU- und Speicherauslastung 10 Mal mit 3 Sekunden des Zeitintervalls an.
$ vmstat 3 10
2. Überprüfen Sie die CPU-Auslastung und die Speichernutzung auf dem Linux-Server
Da wir gerade die CPU- und RAM-Auslastung überprüfen, informiert Sie der unten erwähnte Befehl auch über den aktuellen CPU-Status des Servers. Der folgende Befehl muss das Sysstat-Tool auf Ihrem System installieren. Stellen Sie sicher, dass das Tool auf Ihrem System installiert ist.
sudo apt install sysstat
Führen Sie nun den unten angegebenen iostat-Befehl aus.
# iostat -x 1 10
Um einen detaillierten Überblick über die CPU-Auslastung zu erhalten, können Sie die aktuelle laufende Prozessliste auf dem Server mit dem folgenden Befehl überprüfen.
# ps auxf
Die unten angegebenen drei Befehle helfen Ihnen, den Gesamtstatus von CPU, RAM und Betriebszeit Ihres Linux-Servers zu überprüfen.
# top # w # uptime
Linux-Serveradministratoren verwenden häufig den Befehl htop, um den dynamischen Bericht der Prozessorlast zu erhalten und die Nutzung der Systemressourcen zu überwachen.
# htop
Das nächste Top Der Befehl zeigt den Echtzeitbericht der Prozesse auf Ihrem Server an.
$ top
Da der Top-Befehl ein paar weitere Syntaxen hat, die auch den Linux-Serverstatus anzeigen, können Sie die Top-Handbücher durchgehen.
man top
3. Verschaffen Sie sich einen kurzen Überblick über den Linux-Server
Wenn Sie die Gesamtzahl der laufenden Prozesse auf Ihrem Linux-Server überprüfen möchten, können Sie diese mit dem folgenden Befehl drucken.
$ nproc
Der nächste Befehl ist wirklich großartig, um einen Überblick zu haben und alle Hardwareparameter Ihres Linux-Servers zu überprüfen. Wenn Sie das Blick-Tool nicht auf dem System installiert haben, installieren Sie es zuerst.
sudo apt install glances
Führen Sie nun den folgenden Befehl aus.
$ glances
Der Befehl „looks“ kann die CPU-Auslastung, die aktuelle Anzahl der Benutzer, die Systemlast und den Leerlaufstatus in Prozent ausgeben. Darüber hinaus liefert es auch die Netzwerknutzungen und die Bandbreitennutzungen über den Linux-Server.
Wenn Sie die durchschnittliche Auslastung Ihres Servers etwas genauer wissen möchten, führen Sie bitte den folgenden cat-Befehl auf der Shell aus, um die durchschnittliche Auslastung Ihres Linux-Servers zu überprüfen.
# cat /proc/loadavg
Wenn Sie eine Multi-Core- oder Multi-Prozessor-CPU auf Ihrem Linux-Server haben, können Sie die folgenden Befehle ausführen, um die CPU-Last auf Ihrem System abzurufen.
$ nproc $ lscpu
Alternativ kann der bekannte GREP-Befehl auch die Gesamtzahl der CPU-Auslastungen auf dem Linux-Server abrufen.
$ grep 'model name' /proc/cpuinfo | wc -l
Die oben genannten Befehle und Methoden sind nicht die einzigen Möglichkeiten, die Serverlast unter Linux zu überprüfen. Wenn Ihr Server über eine grafische Benutzeroberfläche verfügt, können Sie diese Systembenutzeroberfläche auch verwenden, um die Auslastung des Servers zu überprüfen. Wenn Sie die Befehle mit Bedacht verwenden, können Sie auch wissen, wie viele Clients auf dem Server beschäftigt sind oder ob der Server überhaupt ausgelastet ist oder nicht.
Schlussworte
Die CPU-Auslastung, die effektive Nutzung des Speichers und der optimale Stromverbrauch können Ihnen helfen, den Linux-Server lange zu warten. Trotz der Beschreibung einer Reihe von CLI-Methoden zur Untersuchung der Serverlast gibt es einige gute Anwendungen von Drittanbietern, mit denen Sie die Serverlast unter Linux überprüfen können. Wenn Sie ein PHP-Experte sind, können Sie Ihr eigenes PHP-Skript erstellen, um Ihre Serverlast zu benachrichtigen, wenn ein Problem auftritt oder der Server zu viel Datenverkehr erreicht.
Im gesamten Beitrag haben wir einige der am häufigsten verwendeten und nützlichsten Terminalbefehle gesehen, um die Serverlast unter Linux zu überprüfen. Bitte teilen Sie ihn mit Ihren Freunden und der Linux-Community, wenn Sie diesen Beitrag nützlich und informativ finden. Sie können auch Ihre Meinung zu diesem Beitrag in den Kommentarbereich schreiben.