Jump to content
RBSI

Lenteur du site si le visiteur est connecté

Recommended Posts

Bonjour,

Je poste rarement sur les forums mais là... je bloque sévèrement. Voici quelques infos avant d'expliquer le soucis:

  • Version de PS : 1.7.4.2
  • Hébergement : VPS OVH
  • Version de PHP : 7.2
  • Version de MySQL : 5.5
  • Compilation des templates: Jamais
  • Cache Smarty: Non
  • Smart cache: CSS / JS
  • Optimisation Apache: Oui
  • Cache: Non

Le site est globalement rapide (< 2 secondes pour l'affichage) SAUF si on s'y connecte en tant que client, alors là on passe sur du 8 à 12 secondes d'attente pour le TTFB. Côté BO aucun problème, c'est vraiment côté FO. 

  • Désactiver tous les modules non développés par Prestashop NOK
  • Jouer avec les différents réglages dans "Perfomances" NOK
  • PS_DEBUG_PROFILING à true
    • Si connecté: 11200ms - Stopwatch SQL - 3203 queries
    • Si non conncté: 640ms - Stopwatch SQL - 951 queries

Donc j'en déduis que le soucis vient du nombre de requêtes SQL réalisée lorsqu'on est connecté. Parmi les 3203 requêtes je note pas mal de doublon (jusqu'à 150 fois la même requête) :

image.thumb.png.77b13793caac61264b4b32e258e934b5.png

Bref je patoge un peu pour le coup... Je me concentre sur le côté SQL mais c'est peut être totalement autre chose.

Des pistes pour me filer un petit coup de main ?

Merci d'avance,

Benjamin

Edited by RBSI (see edit history)

Share this post


Link to post
Share on other sites

Un petit up' au cas ou... :D 

 

La ralentissement du site apparaît dès qu'un produit est ajouté au panier en fait...

Edited by RBSI (see edit history)

Share this post


Link to post
Share on other sites

Bonjour,

déjà passez en PHP 7.1.

Activez le cache Smarty.

Peut être que cela corrigera des soucis.

Share this post


Link to post
Share on other sites

Merci pour la réponse, mais comme mentionné dans mon 1er message le site tourne avec PHP 7.2, et j'ai déjà tenté en activant le cache Smarty (cf. Jouer avec les différents réglages dans "Perfomances" NOK).

 

 

Share this post


Link to post
Share on other sites

c'ets pour cela que je vous dits de passer en 7.1 car aucune version de PrestaShop n'est actuellement compatible à 100% avec PHP 7.2 et surtout pas avec des modules tiers.

Share this post


Link to post
Share on other sites

Ha je ne l'avais pas compris dans ce sens :) Et bien avant j'étais sur PHP 5.6, j'ai ensuite testé avec 7.0 et 7.1 pour finir sur 7.2. Mais le problème est resté le même quelque soit la version utilisée.

Share this post


Link to post
Share on other sites

et les temps annoncés par le profiling, une piste ou pas ?

Moi je penche toujours pour un module tiers.

Share this post


Link to post
Share on other sites

Les temps du profiling sont très élevés une fois un produit ajouté au panier:

  • Avec produit: 11200ms - Stopwatch SQL - 3203 queries
  • Sans produit: 640ms - Stopwatch SQL - 951 queries

Je pense que la piste d'un module tiers est bonne en effet, mais quand je les désactives tous ça ne change rien. Je vais continuer de creuser en ce sens...

Edited by RBSI (see edit history)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More