Profiling Prestashop natif

Tableau de bord analyse de données

Le « profiling » c’est l’action de mesurer des données au cours de la génération d’une page.

Récemment, l’un de mes clients se plaint de la lenteur d’affichage de la page Commandes > Paniers de son backoffice Prestashop.

Afin de comprendre le problème et si possible de le corriger, j’ai donc activé le profiling intégré à Prestashop.

Celui ci va permettre de mesurer le temps passé, la mémoire consommée, les requêtes SQL exécutées, etc. lors de la génération des pages de la boutique (Page d’accueil, Fiche produit, Page catégorie, etc.) mais aussi du côté du backoffice pour l’administration de la boutique.

Pour l’activer c’est très simple.

Editez le fichier /config/defines.inc.php.
Cherchez la constante _PS_DEBUG_PROFILING_ et remplacez la ligne suivante:

define('_PS_DEBUG_PROFILING_', false);

comme suit:

define('_PS_DEBUG_PROFILING_', true);

ou si votre boutique est en ligne et que vous voulez tout de même activer le profiling, activez le pour votre IP uniquement :

define('_PS_DEBUG_PROFILING_', $_SERVER['REMOTE_ADDR'] == 'xxx.xxx.xxx.xxx');

Si vous ne connaissez pas votre IP vous pouvez consulter cette page qui vous donnera l’information: https://www.whatismyip.com/

Source: https://jpresta.com/fr/blog/post/3-prestashop-est-lent-profiling

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *