DirectAdmin Resource Usage und Performance-Probleme (Resource Limit Is Reached)
Im DirectAdmin Control Panel finden Sie unten die Option Resource Usage. Dort sehen Sie, wie sich die CPU-Auslastung und die Anzahl der Prozesse Ihres Hosting-Pakets entwickeln. Die Kontrolle dieser Limits ist bei Shared Hosting notwendig, weil Sie sich den Server mit anderen Benutzern und Websites teilen. So verhindern wir weitgehend, dass eine einzelne Website zu viele Ressourcen beansprucht und andere Websites auf demselben Server darunter leiden.
Manche großen oder rechenintensiven Websites (etwa Onlineshops) brauchen schon bei normaler Nutzung mehr Rechenleistung als andere. Sind Sie sicher, dass die Website korrekt funktioniert, trifft das Folgende nicht auf Sie zu. Dann ist ein Upgrade auf ein stärkeres Hosting-Paket mit mehr Rechenleistung eine Option. Sehen Sie sich hier unsere Hosting-Pakete an. Dieser Artikel erklärt ausführlicher, was die Ursachen für hohen Verbrauch sein können.
Eine kurze Erklärung, wie das funktioniert.
Funktionsweise
Mit einem Linux-Hosting-Paket wird Ihnen ein bestimmter Teil eines Shared-Hosting-Servers zugewiesen. In diesem Bereich laufen Sie im Prinzip völlig eigenständig: Verbraucht eine andere Website zu viel CPU oder zu viele Prozesse, merken Sie davon grundsätzlich nichts, und umgekehrt gilt das ebenso. Läuft Ihre eigene Website aber schlecht, bekommen Sie die Folgen selbst zu spüren. Die verfügbaren Ressourcen reichen normalerweise völlig aus, damit eine Website gut läuft. Funktioniert die Website jedoch nicht sauber, etwa weil Skripte ineffizient auf die Datenbank zugreifen, kann das
zu solchen Problemen führen und sogar dazu, dass Ihre Website nicht mehr oder nur noch eingeschränkt erreichbar ist.
Mehrere Domains in 1 Hosting-Paket
Dieser Mechanismus greift pro Hosting-Paket. Haben Sie mehrere Domains in einem Hosting-Paket, ist die Wahrscheinlichkeit, diese Limits zu erreichen, also höher. Geben Sie einer Domain, die zuverlässig schnell laufen muss, deshalb ein eigenes Hosting-Paket, damit sie nie von den anderen Domains im Paket ausgebremst wird.
CPU Usage
In der Grafik zur CPU Usage sehen Sie, wie sich die Website verhält. Sie können die Daten bis zu 30 Tage rückwirkend abrufen. Liegt Ihre Website trotz weniger Besucher hoch in der Grafik, können Sie fast sicher sein, dass bei steigenden Besucherzahlen Performance-Probleme auftreten. Behalten Sie das gut im Blick, damit Sie rechtzeitig selbst eingreifen können. Das gilt auch, wenn Sie Standardskripte nutzen: Fügen Sie diesen Plugins oder Module hinzu, kann schon ein einziges solches Modul die Geschwindigkeit einbrechen lassen. Prüfen Sie das also regelmäßig, vor allem nach Änderungen an Ihrer Website. Achten Sie besonders auf die Spalte aCPU, die den Durchschnitt zeigt; mCPU zeigt die Spitzen. Gibt es dort Spitzen von fast 100 %, sollten Sie deren Ursache schon jetzt aufspüren, bevor sie Probleme verursachen.
Memory Usage
Dieses Limit wird nur selten überschritten. Passiert es doch, können Sie ziemlich sicher sein, dass etwas nicht sauber aufgebaut ist und deshalb zu viel Arbeitsspeicher verbraucht.
Entry Processes
Dieser Wert ist zusammen mit der CPU Usage also entscheidend. Die Zahl der Entry Processes zeigt, wie viele Prozesse gleichzeitig für Ihre Website aktiv waren (das entspricht nicht der Zahl der Besucher, denn 1 Prozess kann viele Besucher bedienen). Ist das Limit erreicht, zeigt die Website eine 404-Fehlermeldung mit dem Text 'The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.'. Gäbe es diese Grenze nicht, könnte das den ganzen Server gefährden und ihn sogar zum Absturz bringen. Die Kombination aus CPU und Prozessen ist also sehr wichtig. Verursacht ein Skript eine hohe CPU-Last, braucht der Prozess länger, um eine Anfrage abzuarbeiten, und die maximale Zahl gleichzeitiger Besucher sinkt schnell. So sehen wir manchmal Websites, die bei 10 Besuchern zusammenbrechen, während andere mit Tausenden Besuchern problemlos schnell weiterlaufen.
Siehe auch diesen Artikel:
https://mijn.weboke.nl/kennisbank/66
Input/Output usage
Jede angezeigte Website muss von den Festplatten des Servers gelesen werden. Das nennen wir Input/Output. Eine Website sollte normalerweise nie größer als 0,5 oder 1 MB sein, damit sie einigermaßen flott angezeigt wird. Es ist ein Maximum von 3 MB pro Sekunde eingestellt, mit dem von der Festplatte gelesen oder auf sie geschrieben werden darf. Auch das ist ein großzügiges Limit, das normalerweise ausreicht. Erreichen Sie dieses Limit, ist die Website wahrscheinlich selbst schon zu groß oder schreibt (zu) viel auf die Festplatte. Das Ein- oder Ausschalten von Plugins in Skripten wie Joomla oder WordPress kann sich hier stark auswirken. Wird das Limit erreicht, kann es beim Anzeigen, Öffnen oder Bearbeiten der Website zu Verzögerungen kommen.
Domain deaktivieren und anschließend wieder aktivieren
Um Ihre Domain zur Ruhe kommen zu lassen, können Sie in der Domainverwaltung eine Liste Ihrer Domains aufrufen, ein Häkchen hinter der betreffenden Domain (oder allen) setzen und unten auf Suspend klicken. Lassen Sie die Domain etwa zehn Minuten deaktiviert und aktivieren Sie sie danach wieder. Sehr wahrscheinlich ist sie dann wieder normal erreichbar, allerdings kann das Problem gut erneut auftreten.
