WordPress Security How To
Posted By Gregory

Exportleistung optimieren


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, geschieht dies in mehreren Iterationen, was bedeutet, dass alle aus der Datenbank abgerufenen Zeilen in Blöcke aufgeteilt werden. Standardmäßig ist die Größe der Chunks 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 verbraucht und desto weniger Zeit wird (normalerweise) benötigt, um den Export abzuschließen. Der optimale Wert wird also durch einen Kompromiss zwischen der Datenmenge, die vom Server pro einzelner Datenbankanforderung verarbeitet werden kann, und der konfigurierten Begrenzung der PHP-Ausführungszeit bestimmt. Sie können es auf jeden vernünftigen Wert erhöhen, wenn Ihr Webserver damit umgehen kann.

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

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. Auf einigen Hostings wird dies jedoch durch Serverrichtlinien blockiert, und die einzige Möglichkeit, die Sie haben, besteht darin, sie manuell in der Datei php.ini festzulegen.

  1. Sie können steuern, wie lange PHP ein Skript ausführen lä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. Indem Sie die memory_limit- Direktive ändern, können Sie die Speichermenge steuern, die ein PHP-Skript verbrauchen darf. Der Normalwert beträgt 256 MB. Die 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.