WordPress Security How To
Posted By Gregory

Optimiser les 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 des 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 le fait en plusieurs itérations, ce qui signifie qu'il divise toutes les lignes extraites de la base de données en blocs. Par défaut, la taille des blocs est fixée à 1 000 lignes. Vous pouvez modifier cette taille à n'importe quelle valeur 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, à la ligne suivant <?php.

define( 'CERBER_EXPORT_CHUNK', 2000 );

Vous pouvez essayer d'augmenter ou de diminuer la valeur. La valeur optimale dépend de la configuration du serveur. Plus le nombre est élevé, plus la mémoire du serveur sera consommée et l'exportation prendra généralement moins de temps. La valeur optimale est donc déterminée par un compromis entre la taille des données pouvant être traitées par le serveur par requête de base de données et la limite configurée pour le temps d'exécution PHP. Vous pouvez l'augmenter à n'importe quelle valeur raisonnable si votre serveur web est capable de la gérer.

Paramètres PHP que vous devrez peut-être augmenter

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, ce qui n'est généralement pas nécessaire. Cependant, sur certains hébergements, cette option est bloquée par les politiques du serveur et la seule option consiste à les définir 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 standard est de 30 secondes. Essayez de la définir 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.