Aufgetretenes Problem#

Sie haben Probleme mit Verlangsamungen bei Ihrem Linux-Server

Ursache#

Wahrscheinlich ist eine der Ressourcen Ihres Servers ausgelastet: CPU, RAM, Festplatten-E/A oder Netzwerk. Dies kann an einem Prozess mit hohem Verbrauch liegen.

Lösung#

CPU-Last überprüfen#

  1. Verbinden Sie sich per SSH mit Ihrem VPS-Server
  2. Führen Sie den Befehl top -o %CPU aus, mit dem Sie die CPU-Auslastung jedes Prozesses überprüfen können.

Zum Beispiel:

In unserem Beispiel können wir sehen, dass der Prozess cat 100% der CPU unseres Servers verbraucht. Er ist also wahrscheinlich die Ursache des Problems.

  1. Sie können den betreffenden Prozess beenden, indem Sie die PID aus der ersten Spalte verwenden: kill -9 39223
  2. Überprüfen Sie erneut mit dem Befehl top -o %CPU, ob die CPU-Auslastung wieder in Ordnung ist:

Zum Beispiel:

In unserem Beispiel ist das Problem behoben, wir haben keine hohe CPU-Auslastung mehr.

Arbeitsspeicher-Auslastung überprüfen#

  1. Verbinden Sie sich per SSH mit Ihrem VPS-Server
  2. Führen Sie den Befehl top -o %MEM aus, mit dem Sie die Speicherauslastung jedes Prozesses überprüfen können.

Zum Beispiel:

In unserem Beispiel können wir sehen, dass der Prozess memtester 35% des Arbeitsspeichers unseres Servers verbraucht. Er ist also wahrscheinlich die Ursache des Problems.

  1. Sie können den betreffenden Prozess beenden, indem Sie die PID aus der ersten Spalte verwenden: kill -9 39771
  2. Überprüfen Sie erneut mit dem Befehl top -o %MEM, ob die Auslastung wieder in Ordnung ist:

In unserem Beispiel ist das Problem behoben, wir haben keine hohe Arbeitsspeicher-Auslastung mehr.

Festplatten-E/A-Last überprüfen#

  1. Verbinden Sie sich per SSH mit Ihrem VPS-Server
  2. Installieren Sie iotop auf Ihrem VPS mit dem Befehl apt install iotop -y unter Debian/Ubuntu oder yum install iotop -y unter Centos.
  3. Führen Sie den Befehl iotop aus, mit dem Sie die gesamte E/A-Auslastung sowie die jedes einzelnen Prozesses überprüfen können.

Zum Beispiel:

In unserem Beispiel können wir sehen, dass der Prozess dd 64% der E/A verbraucht und 366M/s auf die Festplatten unseres Servers schreibt. Er ist also wahrscheinlich die Ursache des Problems.

  1. Sie können den betreffenden Prozess beenden, indem Sie die TID aus der ersten Spalte verwenden: kill -9 39963
  2. Überprüfen Sie erneut mit dem Befehl iotop, ob die E/A-Auslastung wieder in Ordnung ist:

In unserem Beispiel ist das Problem behoben, wir haben keine hohe E/A-Auslastung auf unseren Festplatten mehr.

Netzwerklast überprüfen#

  1. Verbinden Sie sich per SSH mit Ihrem VPS-Server
  2. Installieren Sie nload und nethogs auf Ihrem VPS mit dem Befehl apt install nload nethogs -y unter Debian/Ubuntu oder yum install nload nethogs -y unter Centos.
  3. Führen Sie den Befehl nload aus, um die gesamte Netzwerklast Ihres Servers zu überprüfen.

Zum Beispiel:

In unserem Beispiel stellen wir fest, dass unser Server 350Mb/s sendet.

  1. Führen Sie anschließend den Befehl nethogs aus, mit dem Sie den Netzwerkverkehr Prozess für Prozess überprüfen können.

Zum Beispiel:

In unserem Beispiel können wir sehen, dass der Prozess ssh der Prozess mit der meisten ausgehenden Netzwerkaktivität ist. Das scheint gut mit dem über nload festgestellten Datenverkehr übereinzustimmen. Er ist also wahrscheinlich die Ursache des Problems.

  1. Sie können den betreffenden Prozess beenden, indem Sie die PID aus der ersten Spalte verwenden: kill -9 41051
  2. Überprüfen Sie erneut mit dem Befehl nload, ob die Netzwerkauslastung wieder in Ordnung ist:

In unserem Beispiel ist das Problem behoben, wir haben keine hohe Auslastung im Netzwerk unseres Servers mehr.

Das Problem lässt sich mit diesen Überprüfungen nicht identifizieren#

Wir empfehlen Ihnen, den technischen Support zu kontaktieren, damit wir auf unserer Seite eingehend die Ursache der Verlangsamungen überprüfen können, die Ihren Server beeinträchtigen können.