WordPress Security How To

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 nicht herunterladen können, können Sie den Plugin-Exportmechanismus optimieren.

Wenn WP Cerber eine Exportdatei erstellt, wird diese in mehreren Iterationen ausgeführt. Dies bedeutet, dass alle aus der Datenbank abgerufenen Zeilen in Blöcke aufgeteilt werden. Standardmäßig ist die Größe der Blöcke auf 1000 Zeilen festgelegt. Sie können diese Größe in 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 Datei wp-config.php in die nächste Zeile nach <? Php ein.

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 Anzahl, desto mehr Serverspeicher wird verbraucht und desto weniger Zeit wird (normalerweise) für den Export benötigt. Der optimale Wert ergibt sich also aus einem Kompromiss zwischen der Datenmenge, die der Server pro Datenbankanforderung verarbeiten kann, und der konfigurierten Beschränkung der PHP-Ausführungszeit. Sie können den Wert auf einen angemessenen Wert erhöhen, wenn Ihr Webserver damit umgehen kann.

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

Wenn WP Cerber eine Exportdatei erstellt, wird versucht, zusätzliche Ressourcen zuzuweisen, indem die folgenden Parameter geändert werden, die normalerweise nicht manuell geändert werden müssen. Bei einigen Hostings ist dies jedoch durch Serverrichtlinien blockiert, und Sie haben nur die Möglichkeit, diese manuell in der Datei php.ini festzulegen.

  1. Sie können steuern, wie lange PHP die Ausführung eines Skripts zulässt, indem Sie die Anweisung max_execution_time in Ihrer php.ini-Datei ändern. Der Standardwert ist 30 Sekunden. Versuchen Sie es auf 60 Sekunden einzustellen.
  2. Durch Ändern der Anweisung memory_limit können Sie steuern, wie viel Speicher ein PHP-Skript belegen kann. Der normale Wert beträgt 256 MB. Der 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.