performance
Warum ist mein VPS langsam? Ein Einsteiger-Leitfaden zu CPU, RAM, Festplatte und Traffic-Problemen
Lerne die häufigsten Gründe kennen, warum sich ein Server langsam anfühlt, wie du sie auseinanderhältst und was jeder einzelne meist bedeutet.
Deine Seite fühlt sich träge an, Seiten brauchen zu lange zum Laden, und du fragst dich ratlos, ob der Server zu klein ist, die App kaputt ist oder einfach zu viele Leute gleichzeitig aufgetaucht sind.
Das ist eine frustrierende Lage, denn „langsam“ deutet nicht auf eine einzige Ursache hin. Es ist eher wie bei einem Auto, das ein seltsames Geräusch macht. Das Problem könnte am Sprit, an den Reifen, am Motor oder an der Straße liegen. Du brauchst eine einfache Methode, um das Feld einzugrenzen, bevor du anfängst, an Dingen herumzuschrauben.
Langsam ist ein Symptom, keine Diagnose
Wenn Leute sagen, ein Server sei langsam, meinen sie oft eines von mehreren ganz unterschiedlichen Dingen.
Eine Seite braucht vielleicht fünf Sekunden, um sich zu öffnen. Ein Admin-Bereich friert womöglich ein. Uploads kriechen dahin. Eine datenbankgestützte Seite hängt, während ein einfaches Bild sofort lädt. Oder die Seite lädt gar nicht, was ein anderes Problem ist als langsam zu sein.
Wenn nichts lädt, fang bei der Erreichbarkeit an: Domain, Netzwerk, Webdienst und Firewall. Das behandeln wir in diesem verständlichen Leitfaden zu einer Website, die nicht lädt. Wenn die Seite aber lädt und sich nur schwerfällig anfühlt, schaust du meist auf einen von vier Engpässen: CPU, RAM, Festplatte oder Traffic.
Stell dir deinen Server wie ein kleines Restaurant vor. Die CPU ist der Koch, der RAM ist die Ablagefläche, die Festplatte ist die Vorratskammer und der Traffic ist die Zahl der hereinkommenden Gäste. Eine Verzögerung kann entstehen, weil der Koch überlastet ist, die Ablagefläche voll ist, die Vorratskammer schwer zu durchsuchen ist oder der Raum überfüllt ist.
CPU und RAM: der Koch und die Ablagefläche
Die CPU, kurz für Central Processing Unit, ist der Teil des Servers, der denkt. Sie führt Code aus, baut Seiten auf, skaliert Bilder, kümmert sich um Hintergrundaufgaben und beantwortet Anfragen.
Wenn die CPU das Problem ist, ist der Server mit Rechnen beschäftigt. Das zeigt sich oft, wenn eine Seite viel Arbeit erfordert, bevor sie an einen Besucher geschickt werden kann. Beispiele sind ein schweres WordPress-Plugin, ein langsamer Bericht, Bildverarbeitung, das Indexieren der Suche oder ein Skript, das in einer Schleife feststeckt.
Die Restaurant-Version ist einfach: Ein Koch kann immer nur eine bestimmte Zahl an Gerichten gleichzeitig zubereiten. Wenn jede Bestellung kompliziert ist, wächst die Warteschlange.
Der RAM, kurz für Random Access Memory, ist der schnelle Arbeitsbereich des Servers. Er hält die Dinge, die deine Apps gerade benutzen. Wenn genug RAM da ist, kann der Server die aktive Arbeit griffbereit halten. Wenn der RAM ausgeht, fängt er an zu jonglieren.
Dieses Jonglieren fühlt sich langsam an, weil der Server Dinge in einen langsameren Speicher hinein- und wieder herausbewegen muss. Das ist, als würdest du versuchen, ein komplettes Abendessen auf einem winzigen Schneidebrett zu kochen. Du verbringst mehr Zeit damit, Schüsseln hin und her zu schieben, als mit dem Kochen.
RAM-Probleme sind häufig, wenn du mehrere Dienste auf einem kleinen Server laufen lässt: eine Web-App, eine Datenbank, einen Cache, Hintergrundprozesse und vielleicht auch noch E-Mail oder Dateisynchronisierung. Jeder davon will seinen eigenen Platz.
Wenn du die Größe noch aussuchst, gibt dir dieser Leitfaden zur Dimensionierung von CPU, RAM und Speicher eine einsteigerfreundliche Ausgangsbasis.
Festplatte und Datenbank: die Vorratskammer und der Aktenschrank
Auf der Festplatte leben die Dateien langfristig: deine App, Uploads, Logs, Datenbankdateien und Backups. Festplattenprobleme können zweierlei bedeuten: nicht genug Platz oder Speicher, der für die Aufgabe zu langsam ist.
Wenn der Festplattenplatz ausgeht, kann das zu seltsamem Verhalten führen. Uploads schlagen fehl. Logs werden nicht mehr geschrieben. Datenbanken verweigern Aktualisierungen. Apps zeigen möglicherweise vage Fehler an, weil sie erwartet haben, Platz zum Speichern von etwas zu haben, und keinen bekamen.
Eine langsame Festplatte ist subtiler. Der Server hat vielleicht genug CPU und RAM, verbringt aber zu viel Zeit damit, auf das Lesen oder Schreiben von Daten zu warten. Das ist wie ein Koch, der stillsteht, weil die Tür der Vorratskammer jedes Mal klemmt, wenn er eine Zutat braucht.
Datenbanken verdienen besondere Aufmerksamkeit. Eine Datenbank ist der Aktenschrank hinter vielen Websites und Apps. Wenn eine Seite der Datenbank eine einfache Frage stellt, kommt die Antwort schnell zurück. Stellt sie eine unaufgeräumte Frage über Tausende oder Millionen von Zeilen, wartet die ganze Seite.
Deshalb kann eine Seite langsam sein, während sich der Rest der Website in Ordnung anfühlt. Der Server ist vielleicht nicht generell schwach. Eine einzelne Datenbankabfrage, ein Plugin, ein Bericht, eine Suchseite oder ein Dashboard erledigt womöglich zu viel Arbeit.
Traffic: der Raum ist überfüllt
Manchmal ist mit deiner App überhaupt nichts verkehrt. Du hast schlicht mehr Besucher, Bots oder Hintergrundanfragen, als der Server bequem verkraften kann.
Traffic bedeutet nicht immer echte Menschen. Suchmaschinen, Uptime-Prüfer, Spam-Bots, Login-Versuche, API-Clients und kaputte Skripte können alle an die Tür klopfen. Jede Anfrage bittet den Server um ein bisschen Arbeit. Genug kleine Anfragen können zu einer Menschenmenge werden.
Hier kommt es auf das Timing an. Hat die Verlangsamung nach einem Newsletter, einem Produktstart, einem Social-Media-Post oder einer Werbekampagne begonnen? Passiert sie jeden Tag zur selben Zeit? Fing sie an, nachdem du ein Plugin installiert, Daten importiert oder ein Theme gewechselt hast?
Gute Fehlersuche ist vor allem ein Vergleich. Was hat sich geändert? Ist jede Seite langsam oder nur eine? Betrifft es die Besucher oder nur den Admin-Bereich? Sind statische Dateien wie Bilder schnell, während dynamische Seiten hinterherhinken? Diese Antworten helfen dabei, Druck auf den Server vom Druck auf die App zu trennen.
Wenn du kürzlich von einem einfacheren Setup auf deinen eigenen Server umgezogen bist, hilft es außerdem, die Grundlagen noch einmal durchzugehen: was läuft, was öffentlich sein sollte und was warten kann. Die ersten Schritte beim Betrieb eines eigenen Servers liefern nützlichen Kontext, aber die Performance läuft darauf hinaus, zu verstehen, worum jeder Teil gebeten wird.
Die Abkürzung
Server Manager gibt dir einen klaren Blick darauf, was gerade passiert, damit du aufhören kannst zu raten. Du siehst, ob dem Server der Spielraum ausgeht, ob der Speicher knapp wird, ob der Traffic ungewöhnlich ist und ob deine App Aufmerksamkeit braucht. Das Ergebnis ist einfach: Du weißt, wo du zuerst hinschauen musst, und verschwendest so keine Zeit damit, das Falsche zu ändern.
Der Gewinn: aus einer langsamen Seite wird ein lösbares Problem
Ein langsamer Server wirkt geheimnisvoll, bis du ihn in einfache Teile zerlegst.
CPU heißt zu viel Denkarbeit. RAM heißt zu wenig Arbeitsfläche. Festplatte heißt langsamer oder voller Speicher. Die Datenbank ist ein Aktenschrank, der vielleicht bessere Fragen braucht. Traffic heißt, der Raum füllt sich.
Sobald du weißt, welcher Teil unter Druck steht, ist der nächste Schritt viel weniger beängstigend. Du kannst vergrößern, aufräumen, die App optimieren, die Datenbank in Ordnung bringen oder unerwünschten Traffic reduzieren – mit Zuversicht. Der wahre Gewinn ist nicht nur eine schnellere Seite. Es ist zu wissen, warum sie überhaupt langsam war.