WordPress Security How To
Posted By Gregory

Optimiser les performances à l’export


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 le fait en plusieurs itérations, ce qui signifie qu'il divise toutes les lignes récupérées de la base de données en morceaux. Par défaut, la taille des fragments est définie sur 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 de wp-config.php sur la ligne suivante après <?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 moins de temps (généralement) sera nécessaire pour terminer l'exportation. Ainsi, la valeur optimale est dictée par un compromis entre la taille des données pouvant être traitées par le serveur pour une seule requête de base de données et la limite configurée pour le temps d'exécution de PHP. Vous pouvez l'augmenter à n'importe quelle valeur raisonnable si votre serveur Web est capable de le 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, que vous n'avez normalement pas besoin de modifier manuellement. Cependant, sur certains hébergements, cela est bloqué par les politiques du serveur et la seule option dont vous disposez est de les définir manuellement dans le fichier php.ini.

  1. Vous pouvez contrôler la durée pendant laquelle PHP autorise l'exécution d'un script en modifiant la directive max_execution_time dans votre fichier php.ini. La valeur standard est de 30 secondes. Essayez de le 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. Le bon fait 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.