WordPress Security How To
Posted By Gregory

Optimierung der Exportleistung


English version: Optimizing export performance


Wenn beim Exportieren einer großen Anzahl von Aktivitätsereignissen oder Verkehrsprotokolleinträgen ein Problem auftritt und Sie die CSV-Datei daher nicht herunterladen können, können Sie den Plugin-Exportmechanismus optimieren.

Wenn WP Cerber eine Exportdatei erstellt, erfolgt dies in mehreren Iterationen, das heißt, es teilt alle aus der Datenbank abgerufenen Zeilen in Blöcke auf. Standardmäßig ist die Größe der Blöcke auf 1000 Zeilen eingestellt. Sie können diese Größe auf einen beliebigen Wert ändern, indem Sie eine PHP-Konstante in der Datei wp-config.php angeben. Fügen Sie dazu die folgende Zeile am Anfang der wp-config.php in der nächsten Zeile nach <?php hinzu.

define( 'CERBER_EXPORT_CHUNK', 2000 );

Sie können versuchen, den Wert zu erhöhen oder zu verringern. Der optimale Wert hängt von der Serverkonfiguration ab. Je größer die Zahl, desto mehr Serverspeicher wird beansprucht und desto kürzer dauert es (normalerweise), den Export abzuschließen. Der optimale Wert wird also durch einen Kompromiss zwischen der Datengröße, die vom Server pro einzelner Datenbankanforderung verarbeitet werden kann, und der konfigurierten Begrenzung der PHP-Ausführungszeit bestimmt. Sie können den Wert auf einen beliebigen vernünftigen Wert erhöhen, sofern Ihr Webserver dazu in der Lage ist.

Möglicherweise müssen Sie die PHP-Einstellungen erhöhen

Wenn WP Cerber eine Exportdatei erstellt, versucht es, zusätzliche Ressourcen zuzuweisen, indem es die Standard-PHP-Einstellungen ändert, die Sie normalerweise nicht manuell ändern müssen. Bei einigen Hostings wird dies jedoch durch Serverrichtlinien blockiert und die einzige Möglichkeit besteht darin, sie manuell in der Datei php.ini festzulegen.

  1. Sie können die Zeitspanne steuern, die PHP einem Skript zur Ausführung zulässt, indem Sie die Direktive „max_execution_time“ in Ihrer php.ini-Datei ändern. Der Standardwert beträgt 30 Sekunden. Versuchen Sie es auf 60 Sekunden einzustellen.
  2. Durch Ändern der Direktive „memory_limit“ können Sie steuern, wie viel Speicher ein PHP-Skript verbrauchen kann. Der Normalwert beträgt 256 MB. Das gute ist 512 MB.

I'm a team lead in Cerber Tech. I'm a software & database architect, WordPress - PHP - SQL - JavaScript developer. I started coding in 1993 on IBM System/370 (yeah, that was amazing days) and today software engineering at Cerber Tech is how I make my living. I've taught to have high standards for myself as well as using them in developing software solutions.

View Comments
There are currently no comments.