GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> cPanel

So analysieren Sie einen Ressourcenprofilbericht

In diesem Tutorial:

Zugriffsprotokollinformationen Softwareversionen prüfen

Ein Ressourcenprofilbericht kann sehr nützlich sein, da es Statistiken zum Ressourcenverbrauch Ihrer Website in den letzten vierundzwanzig (24) Stunden liefert. Wenn Sie eine übermäßige Ressourcennutzung feststellen und dies nicht mit MySQL- und/oder IMAP-Aktivität zusammenhängt, dann Erstellen und Anzeigen eines Ressourcenprofilberichts würde helfen zu diagnostizieren, ob Ihre Website zu viele Ressourcen verbraucht.

Jeder Bericht enthält Daten/Statistiken in drei Registerkarten; Zugriffsprotokollinformationen , Softwareversionen prüfen und Ressourceninformationen . In diesem Leitfaden erfahren Sie, wie Sie die Statistiken auf jeder dieser Registerkarten im Ressourcenprofilbericht interpretieren und wie man häufige Ursachen für übermäßige Ressourcennutzung löst identifiziert durch Analyse von Beispielberichten .

Zugriffsprotokollinformationen

Die erste Registerkarte, die beim Anzeigen eines Ressourcenprofilberichts angezeigt wird sind die Zugriffsprotokollinformationen . Nachfolgend finden Sie eine beschreibende Liste der Statistiken, die auf dieser Registerkarte angezeigt werden:

Details zu Zugriffsprotokollinformationen
Stündliche Treffer und Antwortcodes Wie viele Anfragen für eine Seite auf Ihrer Website und der Code, der die Antwort auf die Anfrage(n) darstellt.
Doppelte Anfragen Wie viele Anfragen für dieselbe Datei und der Code für die Antwort auf die Anfrage(n).
Anfragen für nicht statische Inhalte Wie viele Anfragen für dynamische Inhalte und den Code für die Antwort auf die Anfrage(n).
Top User Agents Die Benutzeragenten (Benutzeragenten werden vom Browser oder Computer bereitgestellt), die die meisten Anfragen stellen.
Top-IPs Die IP-Adressen, die die meisten Anfragen stellen.

Anhand dieser Statistiken ist es einfacher, einen übermäßigen Verbrauch von Serverressourcen zu visualisieren und zu diagnostizieren, als die DomLogs manuell von der Befehlszeile aus zu durchsuchen. Jetzt können wir uns die verschiedenen Muster in den Zugriffsprotokollinformationen ansehen Tab-Details, die wir verwenden können, um Probleme bei der Nutzung von Website-Ressourcen zu identifizieren und wie man übermäßigen Ressourcenverbrauch mindert .

Übermäßige Admin-Ajax-Anfragen

Für dieses Beispiel haben wir WordPress installiert, uns dann beim Dashboard angemeldet, das Fenster minimiert, es etwa dreißig (30) Minuten lang im Hintergrund gelassen und dann einen neuen Bericht erstellt.

Das folgende Bild ist ein Auszug aus den Zugriffsprotokollinformationen Registerkarte aus den Anfragen für nicht statischen Inhalt Sektion. Diese Details zeigen, dass admin-ajax.php hat einunddreißig (31) Anfragen gestellt.

HINWEIS: Der Antwortcode für die admin-ajax.php Anfragen ist 200. 200 ist der beste Antwortcode, den Sie erhalten können, da dies bedeutet, dass die Antwort erfolgreich war!

Dieser Bericht zeigt, dass während der dreißig (30) Minuten des „Leerlaufs“ im Dashboard einunddreißig (31) Anfragen von admin-ajax.php gestellt wurden . In diesem Fall die Mögliche Lösung Spalte enthält einen Link zu einem Support-Center-Leitfaden, der dabei hilft, WordPress Heartbeat zu deaktivieren, da dies dazu beitragen könnte, die zum Ausführen des WordPress-Dashboards erforderliche Nutzungsmenge zu reduzieren.

Cronjob-Planung

Verwenden der gleichen Beispieldaten aus den Anfragen für nicht statischen Inhalt der zweite Top-Hit ist wp-cron.php .

HINWEIS: Die Antwort Spalte enthält einen Wert von 406 für die siebenundzwanzig (27) Anfragen für wp-cron.php . Das Beheben übermäßiger Fehler kann dazu beitragen, den sporadischen/unnötigen Verbrauch von Ressourcen zu eliminieren. Weitere Informationen finden Sie in unserem Leitfaden Fehler 406 – Nicht akzeptabel.

Die Mögliche Lösung Spalte schlägt vor, wp-cron-Scheduling hinzuzufügen. Das Planen der Ausführung von Cronjobs ist wichtig, um sicherzustellen, dass der Server die Cronjobs nicht automatisch in Zeiten mit erhöhtem Datenverkehr ausführt. Obwohl der/die Cronjob(s) möglicherweise keine übermäßigen Ressourcen verbrauchen , wenn sie während Zeiten mit hohem Datenverkehr ausgeführt werden, kann dies dazu führen, dass Ihre Ressourcennutzung die verfügbaren Grenzen überschreitet (sogar vorübergehend), was die Servicequalität beeinträchtigen kann.

HINWEIS: Achten Sie darauf, die Daten aus den Stündlichen Treffern und Antwortcodes zu verwenden Abschnitt der Zugriffsprotokollinformationen Registerkarte, um die optimale Zeitplanung für Cronjobs zu bestimmen. Auf diese Weise können Sie sicherstellen, dass sie nicht zu stark frequentierten Zeiten ausgeführt werden.

Exzessives Bot-Crawling der Website

Suchmaschinen wie Google, Bing und Yahoo! scannt alle Daten, die sie online finden können. Obwohl sie darauf ausgelegt sind, Ihre Website nach Belieben zu crawlen, kann dies zu einem Anstieg der Serverressourcennutzung führen. Um die Auswirkungen auf die Ressourcennutzung Ihres Kontos zu minimieren, können Sie Ihre robots.txt-Datei so ändern, dass Suchmaschinen das Crawlen Ihrer Website einschränken oder verweigern.

Schädliche IPs

Aus diesem Screenshot der Top-IPs auf den Zugriffsprotokollinformationen Registerkarte zeigt das Beispiel eine IP-Adresse:86.75.30.9, aufgezeichnet mit vierhundertzweiundvierzig (442) Treffern. Vergleichen Sie diese Gesamtzahl mit der Gesamtzahl der Treffer in diesem Bericht (637 – berechnet aus den stündlichen Treffern Abschnitt) macht diese IP-Adresse fast siebzig Prozent (70 %) aller Anfragen aus.

Wenn Sie feststellen, dass eine übermäßig große Anzahl von Anfragen von einer IP-Adresse kommt, können Sie die IP-Adresse blockieren (wie im obigen Beispiel). Dann können Sie das cPanel IP Deny Manager-Plugin verwenden, um IP-Adressen zu blockieren.

ACHTUNG!: Seien Sie vorsichtig, wenn Sie IP-Adressen blockieren, mit denen Sie nicht vertraut sind. Möglicherweise gibt es Ressourcen, die nicht lokal auf dem Server sind, die erforderlich sind, damit Ihre Website mit Remote-Servern kommunizieren und ordnungsgemäß ausgeführt werden kann. Wenn Sie eine IP-Adresse blockieren und eine übermäßige Anzahl von Fehlern sowie unerwartetes Verhalten auf Ihrer Website feststellen, sollten Sie die Blockierung dieser IP-Adresse aufheben.

Softwareversionen prüfen

Die Softwareversionen prüfen Registerkarte enthält Details zu der auf Ihrer(n) Domain(s) installierten Software. Nachfolgend finden Sie eine beschreibende Liste der Statistiken, die auf dieser Registerkarte angezeigt werden:

Softwareversionen prüfen
Software Der Name der installierten Software.
Name Der Name der Website (Site Title).
URL Die URL für den Zugriff auf die Website.
Pfad Der Speicherort des Installationsverzeichnisses Ihrer Website (auch bekannt als:Document Root Directory)
Version Die Version der installierten Software.
Design Der Name des aktuell aktiven Designs.
Cache Die Verfügbarkeit des Caches oder der Name des/der Plug-Ins, die für das Caching verwendet werden.
Kommentare Die Anzahl der vorhandenen Kommentare.
Plugins Die Anzahl der vorhandenen Plugins.
Liste der Admin-Benutzer Eine Liste der Admin-Benutzer.
Liste aktiver Plugins Eine Liste der aktiven Plugins.

Diese Details bieten eine einfachere Alternative zur manuellen Überprüfung der Software. Jetzt können wir uns die verschiedenen Details in Softwareversionen prüfen ansehen Tab-Informationen, die wir verwenden können, um übermäßigen Ressourcenverbrauch zu diagnostizieren und zu mindern .

Veraltete Software

Die Softwareversionen prüfen Registerkarte im Beispielbericht (rechts angezeigt) zeigt an, dass die Version von WordPress veraltet ist. Vergleichen Sie bei der Analyse Ihres eigenen Berichts die aktuelle Version (4.7.10) mit der verfügbaren Version (4.9.5). In diesem Fall enthält diese Zeile auch einen Link zu unserem Support-Center-Leitfaden zur Aktualisierung von WordPress.

Das Beheben von Fehlern und Sicherheitslücken ist nicht nur wichtig, um sicherzustellen, dass Ihre Daten privat und sicher bleiben, sondern auch, um sicherzustellen, dass Ihre Website optimal läuft und Ihr Konto nicht von Hackern angegriffen wird. Veraltete Software, die unter Softwareversionen prüfen angezeigt wird sollten gesichert und dann aktualisiert werden.

Kein Caching

Bei der Analyse des Beispielberichts können wir sehen, dass kein Caching implementiert ist. Die beste Analogie, um zu erklären, wie Cache funktioniert, ist wie die Verwendung eines Werkzeugkastens. Wenn Sie daran arbeiten, etwas im Badezimmer nach oben zu reparieren, ist es weniger Arbeit, die gesamte Werkzeugkiste (voll mit Werkzeugen, die Sie normalerweise für Reparaturen verwenden) mitzubringen, anstatt für jedes Werkzeug, das zur Fertigstellung benötigt wird, die Treppe hinauf und hinunter zu gehen Arbeit. Caching funktioniert genauso. Wenn das Skript bereits ausgeführt wurde, werden die Ergebnisse für einen schnellen Zugriff zur Wiederverwendung der Daten zwischengespeichert/gespeichert, wodurch der Ressourcenverbrauch für die wiederholte Verarbeitung des Skripts reduziert wird. Weitere Informationen zur Implementierung von Caching finden Sie in unserem Leitfaden Verwenden Sie den WordPress-Cache, um Ihre Website zu beschleunigen.

Übermäßige Anzahl an Kommentaren

Die von uns verwendeten Beispieldaten zeigen die Anzahl der Kommentare (insgesamt 12.511) auf der Website. Jedes Mal, wenn eine Seite mit Kommentaren geladen wird, muss MySQL alle zwölftausend Kommentare analysieren, um festzustellen, welche auf der Seite geladen werden. Erwägen Sie, Ihre Kommentare zu moderieren, und reduzieren Sie den Betrag so weit wie möglich. Dies hilft, einen übermäßigen Ressourcenverbrauch zu vermeiden.

Herzlichen Glückwunsch! Jetzt wissen Sie, wie Sie das Ressourcenprofil analysieren um allgemeine Probleme im Zusammenhang mit übermäßigem Ressourcenverbrauch zu identifizieren und zu lösen.


cPanel
  1. So zeigen Sie Informationen zur Ressourcennutzung in Plesk an

  2. So ändern Sie das Profilbild in Debian 10

  3. Wie kann man Gnome anweisen, das ~/.profile erneut zu lesen?

  4. Linux – Wie analysiert man Profildaten aus „perf Record –a“ (systemweite Sammlung)?

  5. Wie stellt man /etc/profile wieder her?

Wie ändere ich das Profilbild des Kontos?

Wie überwache ich Ressourcenbegrenzungsinformationen in cPanel?

Wie kann ich die Geschwindigkeit meiner Website analysieren?

So überwachen Sie die Ressourcennutzung und -metriken in cPanel

So blockieren oder entsperren Sie PING-Anfragen in Ubuntu

Wie kann ich die Speichernutzung profilieren?