Die Bedeutung des PHP-Speicherlimits

Rifat WordPress-Tutorials Nov 29, 2022

Im Laufe der Zeit wird jeder WordPress-Site-Besitzer und -Administrator das folgende Problem erleben: Es ist wieder dieser gefürchtete WordPress-Speicherfehler.

Sie arbeiten gerade und laden neue Medien auf Ihre Website hoch, als Sie plötzlich eine Warnung erhalten: „Schwerwiegender Fehler: Zulässige Speicherkapazität von xxxxxx Bytes erschöpft.“

Was genau passiert ist? Wie hat WordPress aufgehört so abrupt zu reagieren?

Der Schlüssel ist die Programmiersprache PHP, um es kurz zu machen. Wenn Sie Ihrer WordPress-Site mehr medienreiche und interaktive Elemente hinzufügen, stellen Sie möglicherweise fest, dass Sie das standardmäßige Speicherlimit für PHP-Code erreicht haben.

Erstellen Sie erstaunliche Websites

Mit dem besten kostenlosen Seite Builder Elementor

Jetzt anfangen

In diesem Artikel erklären wir das WordPress-PHP-Speicherlimit, warum es wichtig ist und wie man es mit Cloudways erhöht .

Was ist PHP Memory Limit?

Das PHP-Memory-Limit ist ein Standard-Memory-Limit, das per_script festgelegt wird und für jede Webanwendung ausreicht. 128M auf eine niedrigere Stufe eingestellt. Wenn PHP-Skripte versuchen, mehr als 128 MB zu verwenden, erhalten sie Fehlermeldungen, die besagen, dass das Speicherlimit erreicht wurde.

Legen Sie das Speicherlimit fest, indem Sie die phpinfo()function . Dies zeigt Ihnen das Speicherlimit, mit dem Sie Ihre Servereinstellungen planen können. Der Administrator des Servers kann eine Speichergrenze von bis zu -1 festlegen, was bedeutet, dass keiner Maßnahme Speicher zugewiesen wird.

PHP-Skripte sind nicht sehr groß. Jedes Skript sollte nur wenig RAM verwenden, es sei denn, Sie haben eine ungewöhnliche Anwendung, die mehr Ressourcen in einem Skript benötigt, als die meisten Programme jemals vollständig verwenden werden. Es gibt Plugins wie diese, aber sie sind nicht sehr verbreitet.

Warum ist der Speicher begrenzt?

Wenn Sie jedem Prozess mehr Speicher zuweisen, können Sie möglicherweise weniger Prozesse gleichzeitig ausführen. Wie viele Seitenanforderungen Sie gleichzeitig verarbeiten können, hängt davon ab, wie viele PHP-Prozesse Sie ausführen.

Wenn PHP-Benchmark-Prozesse zu stark ausgelastet sind, das Speicherlimit erreicht ist, Server zwangsweise gestoppt werden müssen, bevor sie vollständig abstürzen, oder alle Ihre freigegebenen Ressourcen für den Monat aufgebraucht sind.

Wie verhält sich die Speicherbegrenzung zur Leistung?

Angenommen, drei PHP-Skripte belegen gleichzeitig 100 MB Speicher. All dies würde 300 MB Speicher verbrauchen, was mehr ist, als PHP verarbeiten kann. Der Arbeitsspeicher hängt davon ab, wie einfach es ist, an die Daten zu gelangen, die eine Vorbereitung oder ein Skript zum Ausführen benötigt. Wenn Sie also wissen, dass Sie mehr benötigen, sollten 256 MB für die Plugins ausreichen, die den meisten Speicher verbrauchen.

Seien Sie vorsichtig, wenn Sie Plugins verwenden, die mehr Speicher benötigen. Einige Webhoster setzen das PHP-Speicherlimit sehr niedrig. Dies kann dazu führen, dass der Fehler auch dann angezeigt wird, wenn Sie keine App installieren, die viele Ressourcen verwendet.

Erhöhen Sie das PHP-Speicherlimit

Wenn Ihre Website mehr Speicher benötigt, können Sie eine php.ini (phprc) -Datei erstellen und dort das Limit ändern. Um beispielsweise einen Prozess abzuschließen, müssen Sie dies möglicherweise tun.

Aber Leute, die Cloudways verwenden, müssen die PHP.ini -Datei oder die wp-config file. Über die Cloudways- Plattform können sie einfach den Wert in den Einstellungen für die App ändern.

PHP-Speicherlimit mit Cloudways

Jede Website ist dafür gemacht, etwas anderes zu tun. Abhängig davon und von der Hosting-Art, die Sie verwenden, können Sie das PHP-Speicherlimit bei Bedarf ändern. Sobald Sie eine gute Vorstellung davon haben, wie viel Datenverkehr Sie erhalten und wie viel Speicher Ihre Anwendung verwendet, können Sie zukünftiges Wachstum planen.

Cloudways zwingt Sie nicht, eine bestimmte Menge an Speicher zu verwenden. Genau wie PHP-Worker lassen wir den Benutzer entscheiden, wie viel Speicher er verwenden möchte.

Maximaler PHP-Speicher für eine stark frequentierte E-Commerce-Website

Learning the Harp ist ein geschäftiger Online-Shop, den Menschen aus der ganzen Welt besuchen. Im Moment benötigt es 6000 MB PHP-Speicher, um alle Anfragen und den Datenverkehr zu verarbeiten.

Wenn Ihre Website auf einem Server gehostet wird, sendet jeder Client, der sie besucht, Anfragen an denselben Server. Das bedeutet, dass es bei vielen Besuchern Ihrer Website länger dauert, jede Anfrage zu bearbeiten, was die Stack-Zeiten für alle verlangsamt. Wenn das PHP-Speicherlimit erhöht wird, können Server Anfragen schneller verarbeiten.

PHP-Speicherlimit für eine LMS-Site mit viel Traffic

Pittsburgh Fresh ist ein Meal Delivery Service (LMS) mit Sitz in Pittsburgh, Pennsylvania, der sich auf die Lieferung frischer, gesunder und einfach zuzubereitender Mahlzeiten konzentriert. Das LMS wird auf Cloudways-Servern ausgeführt und erhält viel Datenverkehr. Um dies zu handhaben, werden etwa 2048 MB PHP-Speicherlimit verwendet.

Die meisten LMS-Sites werden mit Plugins erstellt, die schwer sind. Ein Plugin mit schlechtem Code oder ein Design, dessen Ladezeit lange dauert, kann die Leistung Ihrer Website beeinträchtigen, wodurch das Laden lange dauert und die allgemeine Benutzererfahrung beeinträchtigt wird. Die Erhöhung der Speichermenge könnte helfen, einige dieser Probleme zu lösen.

PHP-Speicherlimit für eine Multisite mit viel Verkehr

Google stuft Current Debate als eine der besten Seiten für US-Wirtschaftsnachrichten ein. Unter den Lesern sind lokale Unternehmen und nationale Franchise-Marken. Current Debate ist eine Multisite, die viele Besucher anzieht. Es verwendet maximal etwa 16 GB PHP-Speicher.

Mit Multisite können alle Ressourcen auf einer einzigen Website verwendet werden. Es muss möglicherweise mehr Speicher vorhanden sein, um sowohl am Front- als auch am Backend besser zu funktionieren.

Fazit

Meistens benötigen Websites mit überwiegend statischen Inhalten kein hohes PHP-Speicherlimit. Das PHP-Speicherlimit von 1282 x 013256 ist ein guter Ausgangspunkt für größere Websites mit komplexeren Funktionen. Außerdem sollte Ihr Speicherlimit die Anzahl der Designs, Plugins, Datenbankabfragen und das Verhältnis zwischen zwischengespeicherten und nicht zwischengespeicherten Dateien auf Ihrer Website berücksichtigen.

Divi WordPress Theme