WordPress Security How To
Posted By Gregory

Optimisation des performances à l'exportation


English version: Optimizing export performance


Si vous rencontrez un problème lors de l'exportation d'un grand nombre d'événements d'activité ou d'entrées du journal de trafic et que vous ne parvenez donc pas à télécharger le fichier CSV, vous pouvez modifier le mécanisme d'exportation du plugin.

Lorsque WP Cerber crée un fichier d'exportation, il procède en plusieurs itérations, c'est-à-dire qu'il divise toutes les lignes extraites de la base de données en segments. Par défaut, la taille des segments est fixée à 1 000 lignes. Vous pouvez modifier cette taille en spécifiant une constante PHP dans le fichier wp-config.php. Pour ce faire, ajoutez la ligne suivante au début du fichier wp-config.php, sur la ligne suivant <?php.

define( 'CERBER_EXPORT_CHUNK', 2000 );

Vous pouvez essayer d'augmenter ou de diminuer cette valeur. La valeur optimale dépend de la configuration du serveur. Plus la valeur est élevée, plus la mémoire serveur sera consommée et plus le temps d'exportation sera court (généralement). La valeur optimale résulte donc d'un compromis entre la taille des données que le serveur peut traiter par requête de base de données et la limite configurée pour le temps d'exécution PHP. Vous pouvez l'augmenter à une valeur raisonnable si votre serveur web le permet.

Vous devrez peut-être augmenter certains paramètres PHP.

Lorsque WP Cerber crée un fichier d'exportation, il tente d'allouer des ressources supplémentaires en modifiant les paramètres PHP par défaut, que vous n'avez normalement pas besoin de modifier manuellement. Cependant, sur certains hébergements, cette opération est bloquée par les règles du serveur et la seule option disponible est de les configurer manuellement dans le fichier php.ini.

  1. Vous pouvez contrôler la durée d'exécution d'un script PHP en modifiant la directive `max_execution_time` dans votre fichier `php.ini`. La valeur par défaut est de 30 secondes. Essayez de la régler sur 60 secondes.
  2. En modifiant la directive memory_limit , vous pouvez contrôler la quantité de mémoire qu'un script PHP peut consommer. La valeur normale est de 256 Mo. La valeur optimale est de 512 Mo.

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.