Fehler beheben: VPS hohe CPU-Auslastung oder Server überlastet

Geschätzte Lektüre: 2 Minuten

Wenn Ihr VPS langsam oder nicht reagierend wirkt oder Sie 502/503-Fehler erhalten, ist eine hohe CPU-Auslastung wahrscheinlich die Ursache. Hier erfahren Sie, wie Sie den verantwortlichen Prozess erkennen und das Problem beheben.

Schritt 1: Aktuelle CPU- und Speichernutzung prüfen

top

Drücken Sie P, um nach CPU-Nutzung zu sortieren. Die obersten Prozesse sind die Verursacher. Mit q beenden. Für eine übersichtlichere Ansicht verwenden Sie:

htop

Falls htop nicht installiert ist: apt install htop -y

Schritt 2: Systemlast prüfen

uptime

Die Load Average zeigt Werte für 1, 5 und 15 Minuten. Ein gesunder Wert sollte unter der Anzahl der CPU-Kerne Ihres VPS liegen. Prüfen Sie die Anzahl der Kerne mit:

nproc

Wenn die Last dauerhaft über der Kernanzahl liegt, ist der Server überlastet.

Schritt 3: Den problematischen Prozess identifizieren

Finden Sie heraus, welcher Prozess die meiste CPU verwendet:

ps aux --sort=-%cpu | head -10

Häufige hohe CPU-Verursacher und was zu tun ist:

  • php-fpm / php: Ein WordPress-Plugin oder Skript läuft in einer Schleife – deaktivieren Sie kürzlich installierte Plugins und prüfen Sie Cron-Jobs
  • mysql / mysqld: Eine langsame oder nicht optimierte Abfrage – prüfen Sie das MySQL-Slow-Query-Log
  • nginx / apache2: Viel Traffic oder ein DDoS – prüfen Sie die Access-Logs und erwägen Sie Rate Limiting
  • python / node: Ein aus dem Ruder gelaufenes Skript – Prozess neu starten oder beenden

Schritt 4: Einen aus dem Ruder gelaufenen Prozess beenden

Wenn ein Prozess die gesamte CPU verbraucht und gestoppt werden muss, nehmen Sie seine PID aus top oder ps aux und beenden Sie ihn:

kill -9 PID

Ersetzen Sie PID durch die tatsächliche Prozess-ID.

Schritt 5: Auf Malware oder Krypto-Miner prüfen

Plötzlich auftretende hohe CPU-Last auf einem VPS wird manchmal durch einen kompromittierten Server verursacht, der einen Krypto-Miner ausführt. Achten Sie auf verdächtige Prozessnamen wie xmrig, minerd oder zufällige Zeichenfolgen:

ps aux | grep -i -E "xmrig|minerd|kswapd0|kdevtmpfsi"

Wenn Sie Malware finden, ist der sicherste Weg, Ihre Daten zu snapshotten, den VPS zu löschen und sauber neu zu installieren.

Schritt 6: Überlastete Dienste neu starten

# Nginx neu starten
systemctl restart nginx

# Apache neu starten
systemctl restart apache2

# PHP-FPM neu starten (8.2 durch Ihre Version ersetzen)
systemctl restart php8.2-fpm

# MySQL neu starten
systemctl restart mysql

Brauchen Sie mehr Ressourcen?

Wenn die CPU bei normaler Last dauerhaft ausgelastet ist, benötigen Sie möglicherweise ein größeres VPS-Paket. Kontaktieren Sie den VeerHost-Support unter veerhost.com/support.

  • Limited-Time Offer

WordPress Hosting — Just $1/month for 12 months

Only 13 spots left

Get WordPress-ready hosting with free SSL, fast NVMe storage, malware protection, and 24/7 expert support—everything you need to launch and keep your website running smoothly.

12-month term • New customers only • Limited availability

Launchpad