Leistung und Zuverlässigkeit

Warum ist mein VPS langsam?

Kurze Antwort

In der Reihenfolge der Wahrscheinlichkeit: Speichererschöpfung mit Swap-Thrashing, Festplatten-IO-Sättigung, CPU-Steal-Time auf geteilten Kernen, eine unoptimierte Datenbank oder Netzwerklatenz zu Ihren Benutzern. Prüfen Sie zuerst free -h und die st-Spalte in top – zusammen identifizieren sie die Ursache in etwa achtzig Prozent der Fälle.

Speicher ist der häufigste Übeltäter und am wenigsten offensichtlich. Sobald die Arbeitsmenge den RAM überschreitet, tauscht der Kernel, und Festplattenlatenz ersetzt Speicherlatenz – ein Faktor von zehntausend. Das Symptom ist ein Server, der sich gut anfühlt und dann plötzlich nicht mehr.

Der zweithäufigste Grund ist die Festplatte. Führen Sie ioping oder fio aus: NVMe sollte eine Latenz im Sub-Millisekundenbereich zeigen. Wenn nicht, sind Sie entweder auf der falschen Speicherstufe oder ein Nachbar sättigt sie aus.

  • free -h — if swap is in use and growing, that is the answer
  • top – die st-Spalte über 2-3 % bedeutet Steal-Zeit
  • iostat -x 1 — %util near 100 means disk saturation
  • Langsames Query-Log der Datenbank – meist ein fehlender Index, kein zu kleiner Server
  • mtr zu einem Benutzernetz – Paketverlust auf einem Pfad ist kein Serverproblem

Siehe auch: CPU-Steal-Zeit · NVMe