it-swarm.com.de

Godaddy-Ressourcenlimit für wordpress Website erreicht

Bevor ich auf die Frage eingehe, möchte ich Ihnen Details zu meiner Website geben.

  • Ich habe ein Blog, das ein Coding-Blog ist, also habe ich Tutorials und Codebeispiele darauf.
  • Ich verwende WordPress selbst gehostet als meine Plattform.
  • Ich habe einige der beliebtesten Plugins wie Yoast SEO, Kontaktformular 7, Google Analytics, um nur einige zu nennen.

Ich habe den folgenden Godaddy-Hosting-Plan (Delux-Plan mit zusätzlichen Ressourcen)

  • 1 GB RAM
  • 2 CPU
  • 1024 i/o
  • 125 Anmeldevorgang

Die Site hat weniger als 1000 Besuche pro Tag.

Dennoch finde ich, dass es keine Ressourcen mehr gibt.

Wie kann das möglich sein?

5
krv

Dies kann auf eine Vielzahl von Faktoren zurückzuführen sein, einschließlich der Anzahl der Plugins, die Sie ausführen. Einige Faktoren, die berücksichtigt werden müssen, sind ...

  • Ist die Zwischenspeicherung aktiviert?
  • Wie viele Bilder werden geliefert?
  • Ist der Ausgang GZiped?

Grundsätzlich verbraucht alles, was wordpress tut, Speicher für jede Anforderung. Darüber hinaus lässt sich WordPress ohne eine Art Caching-Plugin wie W3 Total Cache und WP Super Cache nicht gut skalieren. Bei jeder WordPress Installation sollte ein Caching-Plugin verwendet werden, da dies die dynamische PHP Kompilierung und die SQL-Treffer für jede gesendete Anforderung im Wesentlichen minimiert und stattdessen zwischengespeicherte Kopien des Inhalts bereitstellt.

Ohne Zugriff auf die Befehlszeile Ihres Servers, um zu sehen, was den meisten Speicherplatz verbraucht, kann hier nur ein vernünftiger Tipp abgegeben werden. Die ersten Schritte wären jedoch die oben beschriebenen Maßnahmen.

Als Randnotiz bei der Arbeit mit gemeinsam genutzten Hosting-Anbietern neige ich dazu, die durchschnittliche PHP -Anwendung als 2 MB Arbeitsspeicher pro Sitzung zu berechnen, da alle Module hinzugefügt wurden, die von vielen gemeinsam genutzten Anbietern in Apache aktiviert werden.

Weiter nach dem Überprüfen des GoDaddy Hilfeseite Ich fand, dass die Anzahl der gleichzeitigen Verbindungen die Anzahl der Anmeldungen ist (habe das noch nie mit anderen Anbietern erlebt). Sie geben nicht an, über welche Ressource Sie verfügen. Wenn es sich also um die Eintragsprozessressource handelt, die Sie maximal nutzen, besteht die einzige Lösung darin, entweder zu einem alternativen Anbieter zu wechseln, der diese Art von Ressourcenbeschränkung nicht anwendet, oder zu Erhöhen Sie die Anzahl der Eingabevorgänge, die Ihr Konto unterstützen kann. Zusätzlich werden CRON-Jobs und SSH-Sessions für den Eintragsprozess berücksichtigt. Der von Ihnen bereitgestellte Eintrittsprozess von 125 scheint für GoDaddy ungewöhnlich niedrig zu sein, da sie davon ausgehen, dass in ihrem Deluxe-Plan mindestens 300 Eintrittsprozesse enthalten sind und im nächsten Plan Premium, Unlimited und Ultimate bis zu 600 gezählt werden.

Probieren Sie diese zuerst aus und wenn keine dieser Ressourcen reduziert ist, teilen Sie uns bitte mit, welche Ressource maximal genutzt wird, und ich werde ein Update veröffentlichen.

4

RAM-Nutzung durch Linux

Linux wird im Allgemeinen viel RAM verbrauchen , um das Zwischenspeichern von Festplatten (Auslagerungsdatei) zu vermeiden, und zeigt nicht an, dass etwas nicht stimmt, wenn Sie wenig bis keinen RAM frei haben. Sie sollten es nur als Problem betrachten, wenn Sie keinen freien Speicher haben und Ihr Linux-Betriebssystem die Auslagerungsdatei verwendet.

Linux-Auslagerungsdatei

Disk Swap Caching sollte so weit wie möglich vermieden werden, da SQL-Abfragen, die auf der Festplatte auftreten, viel langsamer sind und das System dazu veranlassen, Warteschlangenanforderungen zu starten. Dies erhöht die CPU-Auslastung und IO read/schreibt.

Es ist eine häufige Frage von Webmastern brauche ich mehr RAM oder CP ? Die Antwort ist weder die eine noch die andere und variiert von Standort zu Standort, abhängig von den Prozessen, wenn sie stärker auf SQL oder CPU basieren. SQL trifft sowohl die CPU als auch den RAM, aber wenn das SQL zwischengespeichert wird, trifft es die CPU nicht so stark, da es schnell verarbeitet wird und dann auf ein anderes übergeht. In den meisten Fällen wird das Ressourcenproblem durch mehr RAM behoben.

Wenn Ihr Server den Auslagerungsspeicher verwendet, müssen Sie den Arbeitsspeicher erhöhen. Die meisten Sites benötigen in der Regel mehr RAM als CPU, sodass Sie immer nur einen Kern benötigen und den RAM vergrößern können. Persönlich, wenn ich die Wahl hätte, würde ich 1 CPU-Kern 1,5 GBRAManstelle von 2 CPU-Kernen und 1 GB RAM wählen.

HTTP-Cache löschen

SOURCE

Varnish ist ein HTTP-Beschleuniger, der für inhaltsintensive dynamische Websites sowie stark beanspruchte APIs entwickelt wurde. Im Gegensatz zu anderen Web-Beschleunigern wie Squid, das als clientseitiger Cache begann, oder Apache und Nginx, die in erster Linie Origin-Server sind, wurde Varnish als HTTP-Beschleuniger entwickelt. Im Gegensatz zu anderen Proxy-Servern, die häufig FTP, SMTP und andere Netzwerkprotokolle unterstützen, konzentriert sich Varnish ausschließlich auf HTTP.

Lack wird von hochkarätigen, stark frequentierten Websites wie Wikipedia, Online-Zeitungsseiten wie der New York Times, The Guardian, The Hindu, dem Corriere della Sera, sozialen Medien und Inhaltsseiten wie Facebook, Twitter, Vimeo und Tumblr verwendet . Rund ein Zehntel der Top 10K-Websites im Web verwendet die Software.

Viele 'GUTE' Hosting-Unternehmen wie GANDI verwenden Vanish , es ist unglaublich schnell und es ist bekannt, dass sie Websites um das 100-1000-fache beschleunigen.

Content Delivery Network

Sie können auch die Anzahl der Abrufe mithilfe eines CDN-Netzwerk verringern. Diese sind sehr erschwinglich und tragen zur Reduzierung der Serverauslastung bei, aber auch ... zur Beschleunigung Ihrer Website, da die nächstgelegene Datei geladen wird zum Standort Ihres Besuchers. Google belohnt schnelle Websites und ich empfehle Cloudflare und ähnliche Dienste.

4
Simon Hayter