WordPress Security How To

Optimisation des performances à l'exportation


English version: Optimizing export performance


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

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 morceaux est définie sur 1 000 lignes. Vous pouvez changer cette taille en 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) il faudra pour terminer l'exportation. La valeur optimale est donc dictée par un compromis entre la taille des données pouvant être traitées par le serveur par une seule demande de base de données et la limite configurée du temps d'exécution PHP. Vous pouvez l'augmenter à une valeur raisonnable si votre serveur Web est capable de le gérer.

Paramètres PHP dont vous pourriez avoir besoin pour augmenter

Lorsque WP Cerber crée un fichier d'exportation, il essaie d'allouer des ressources supplémentaires en modifiant les paramètres suivants, 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 que vous avez 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 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.