Was tun bei einer Überlastung Ihres Hostings?

Was tun bei einer Überlastung Ihres Hostings?

Wenn die von Ihnen gehosteten Anwendungen eine hohe Serverressourcennutzung verursachen, kann dies die anderen auf derselben Maschine gehosteten Websites beeinträchtigen.
 
Aus diesem Grund informieren Sie die cdmon-Techniker, wenn sie diesen Verbrauch feststellen, per E-Mail.
 
Diese Nachricht enthält in der Regel Protokolle, die möglicherweise etwas schwer zu interpretieren sind, wenn Sie mit ihnen nicht vertraut sind.
 
Im Folgenden werden wir versuchen, etwaige Zweifel zu klären, die auftreten können, wenn Sie eine dieser E-Mails erhalten.

1.- Was bedeutet übermäßiger Verbrauch?
Übermäßiger Verbrauch liegt vor, wenn ein Hosting-Konto mehr Serverressourcen nutzt, als es sollte. Dies wirkt sich negativ auf die Leistung der Maschine aus und beeinträchtigt die anderen Hosting-Konten auf ihr.

Eine der vielen Wartungsaufgaben, die von den cdmon-Technikern durchgeführt werden, ist die Überwachung der Serverauslastungslevel, um einen ordnungsgemäßen Betrieb und Stabilität zu gewährleisten.

Manchmal werden Anomalien in den Serverleistungsdiagrammen festgestellt. Im folgenden Diagramm ist beispielsweise die CPU-Auslastung ungewöhnlich angestiegen. Diese Screenshots sind Beispiele von Testservern:
 
 
Oder im folgenden Prozessdiagramm ist der Verbrauch ebenfalls zu beobachten:
 
 
Sobald dieser Anstieg des Verbrauchs festgestellt wird, wird das verantwortliche Hosting-Konto identifiziert.
In den Serververbrauchsprotokollen finden die cdmon-Techniker das Hosting-Konto, das ihn verursacht:
 
28938 www-data 20 0 719m 236m 69m R 117.6% 0.9% apache2 - 95.120.71.160 example.com GET /wp-admin/admin-ajax.php?action=slideshow_jquery_image_gall
32196 www-data 20 0 672m 131m 11m R 117.6% 0.5% apache2 - 81.184.3.44 example.com POST /wp-admin/admin-ajax.php
...
 
Dieselben Protokolle sind es, die Ihnen per E-Mail zugesandt werden.

2.- Erklärung der Verbrauchsprotokolle 
Wenn der Verbrauch durch PHP verursacht wird, sehen die Protokolle, die Sie erhalten, wie die oben gezeigten aus. Im Folgenden erklären wir ihre Bedeutung:
 
32196 www-data 20 0 672m 131m 11m R 117.6% 0.5% apache2 - 81.184.3.44 example.com POST /wp-admin/admin-ajax.php
 
Von der gesamten Protokollzeile sind die relevantesten Werte: 
  • 117.6% entspricht dem Prozentsatz der CPU, den dieser einzelne Prozess verbrauchte.
  • 81.184.3.44 entspricht der IP-Adresse, die ihn ausführt. Dies ist sehr nützlich, wenn dieselbe IP wiederholt auftaucht, da dies bedeutet, dass die Aktion, die den Verbrauch erzeugt, von dieser Adresse ausgeht.
  • POST /wp-admin/admin-ajax.php bezieht sich auf die Aktion und die URL der ausgeführten Domain.
 
All diese Informationen können helfen, festzustellen, was den Verbrauch auf dem Hosting-Konto verursacht.

3.- Wie Sie es beheben können 
Die Ursachen für den Verbrauch stehen immer im Zusammenhang mit Prozessen, die von den auf dem Hosting-Konto installierten Anwendungen ausgeführt werden. Zum Beispiel kann es durch die Aktualisierung eines PrestaShop-Katalogs oder eines WordPress-Backup-Prozesses verursacht werden.
 
Wenn die bereitgestellten URLs Dateien enthalten, die mit diesen spezifischen Prozessen zusammenhängen, wissen Sie bereits, wo Sie mit der Überprüfung beginnen können. Sie können prüfen, ob diese Vorgänge Konfigurationsoptionen haben oder ob sie in kleinere Aufgaben aufgeteilt werden können.
 
Wenn keine spezifische Aktion durchgeführt wurde und es sich um ein CMS handelt, ist es immer ratsam, alle Plugins oder Themes zu deinstallieren, die installiert, aber nicht in Gebrauch sind. Nur die notwendigen Komponenten zu behalten und unnötige zu entfernen, trägt zur Verbesserung der Website-Leistung bei.
 
Eine andere Möglichkeit ist, dass kürzlich ein neues Plugin oder Add-on installiert wurde.
 
Die Überprüfung dessen, was Sie in den letzten Tagen auf dem Hosting-Konto getan haben, kann helfen, zu identifizieren, was den Anstieg des Ressourcenverbrauchs verursacht haben könnte.

Beispiele für Verbrauch

Generischer WordPress-Verbrauch (admin-ajax.php)
 
Ein häufiger, von WordPress erzeugter Verbrauch betrifft die ständige Ausführung seiner eigenen Datei admin-ajax.php. Dieses Skript wird normalerweise kontinuierlich ausgeführt und kann durch die Änderung von WordPress-Code gesteuert werden. Weitere Details finden Sie unter folgendem Link. Darüber hinaus kann das Plugin Heartbeat Control helfen, den durch die admin-ajax.php-Ausführung verursachten Verbrauch zu reduzieren.
 
WordPress-Cron-Verbrauch (wp-cron.php)
 
Verbrauch, der durch den internen Cron von WordPress verursacht wird. Er scheint immer von derselben IP-Adresse zu kommen, nämlich Ihrer Hosting-IP. Dies kann ebenfalls durch die Änderung von WordPress-Einstellungen gesteuert werden. Weitere Details finden Sie unter folgendem Link.
 
Verbrauch von einer einzelnen IP
 
In diesem Fall wird der Verbrauch durch dieselbe Aktion von einer einzigen IP erzeugt. Dies kann passieren, wenn Sie an Ihrer Website arbeiten und Aktionen durchführen, die eine hohe Ressourcennutzung verursachen, wie z. B. die Aktualisierung Ihres Online-Shop-Katalogs oder die Ausführung von Massendatenbankoperationen. Im Beispiel sehen Sie die VirtueMart-Shop-Komponente für Joomla.
 
Verbrauch, verursacht durch ein neues Plugin oder Modul
 
Ein weiterer häufiger Fall ist der Erhalt einer E-Mail über übermäßigen Verbrauch kurz nach der Aktivierung eines neuen Plugins oder Add-ons. Im Beispiel sehen Sie, dass das Plugin all-in-one-event-calendar den übermäßigen Verbrauch verursacht. In diesen Situationen sollten Sie zuerst prüfen, ob das Plugin spezifische Serveranforderungen hat und seine Konfigurationsoptionen überprüfen. Es ist auch sehr ratsam, sich an den Support des Plugin-Entwicklers zu wenden.
 
Verbrauch, verursacht durch Google-Bots
Auch der kontinuierliche Zugriff durch Suchmaschinen-Roboter kann den Hosting-Verbrauch erhöhen. In diesen Fällen können Sie die robots.txt-Datei auf Ihrem Hosting-Konto konfigurieren, um diese Zugriffe einzuschränken und den Verbrauch zu reduzieren. Weitere Informationen zu dieser Datei und ihrer Konfiguration finden Sie unter folgendem Link.
 
Wenn es sich um Google-Bots handelt, empfehlen wir den Zugriff auf Googles "Webmaster Tools", wo Sie Crawling-Anweisungen für Ihre Website festlegen können. In dieser Google-Anwendung können Sie die Crawling-Häufigkeit reduzieren, um die Anzahl der Website-Zugriffe zu stabilisieren: http://www.google.com/webmasters/.
 
MySQL-Verbrauch
 
Die auf Ihrer Website installierten Anwendungen verwenden in der Regel MySQL-Datenbanken, und je nach den ausgeführten MySQL-Anweisungen können sie einen hohen Serverressourcenverbrauch verursachen. In diesen Fällen sollten Sie die ausgeführten Abfragen überprüfen und versuchen, sie zu optimieren. Eine ordnungsgemäße Datenbankindizierung und die Vermeidung von Tabellen mit Millionen von Einträgen können helfen. Im gezeigten Beispiel verursachen wiederholte SELECT-Abfragen mit LEFT JOIN den übermäßigen Verbrauch.
 
Ein Hosting-Konto kann aus vielen Gründen übermäßigen Verbrauch verursachen: die Art der installierten Anwendung, Plugins und Add-ons oder sogar Besuche. Wenn Sie jedoch der Meinung sind, dass Ihre Website vollständig optimiert ist und der von ihr erzeugte Verbrauch normal ist, sollten Sie auf einen höheren Tarif upgraden. Kontaktieren Sie uns in dieser Situation, damit wir Sie beraten und den für Ihre Bedürfnisse geeigneten Tarif empfehlen können.
 
 
Für weitere Informationen können Sie uns kontaktieren.
    • Related Articles

    • So ändern Sie die Eigenschaften Ihres Webhostings

      Über das cdmon-Control Panel können Sie die Funktionen Ihres Hosting-Tarifs ändern. Rufen Sie den Hosting-Verwaltungsbereich über die Liste der Basisdienste auf, indem Sie auf die Option Hosting klicken. Sie können eine Zusammenfassung der Funktionen ...
    • So ändern Sie die Dateiberechtigungen Ihres Hostings

      Über das cdmon-Control Panel, in der Hosting-Verwaltung, können Sie die Berechtigungen der Dateien und Verzeichnisse Ihrer Website ändern. Um Berechtigungen zu ändern, klicken Sie im Bereich 'Sicherheit' auf die Option Datei- und Ordnerberechtigungen ...
    • So handeln Sie bei einer Code-Injektion auf Ihrer Website

      Was ist Code-Injektion? Eine Code-Injektion oder ein Web-Virus-Angriff ist das Eindringen von Daten oder die Verweigerung des Zugriffs auf eine Website. Bei dieser Art von Angriff wird versucht, CMS-Dateien und -Werte sowie die Struktur der ...
    • So erhöhen oder verringern Sie die PHP-Werte Ihres Hostings

      Über den Hosting-Verwaltungsbereich können Sie die PHP-Einstellungen Ihres Hostings im Detail verwalten. In diesem Leitfaden zeigen wir Ihnen, wie Sie auf die verschiedenen PHP-Werte zugreifen und diese ändern können: Rufen Sie zunächst die ...
    • Was ist PHP Legacy und wie wirkt es sich auf Ihr Hosting bei cdmon aus?

      Viele Websites laufen auf PHP, sei es, dass sie ein CMS wie WordPress, PrestaShop, Joomla oder Moodle verwenden, oder dass sie individuell entwickelt wurden. Wenn Ihre Website dynamische Inhalte generiert (z.B. Produkte lädt, Formulare verarbeitet ...