Superbegood31 Posted June 23, 2013 Share Posted June 23, 2013 (edited) Bonjour à tous, Je suis chez PHPNET avec un hébergement PREMIUM et je dois dire que j'en suis satisfait. LE TTFB de toutes les pages de la boutique est en général de moins de 1s. Par contre le TTFB des pages produits est de plus de 3.5s... Voici les tests effectués avec WebpageTest Accueil http://www.webpagete.../130623_QK_CFH/ Produit http://www.webpagete.../130623_K1_CG9/ S'agit-il d'un problème lié à : - Ma base de données (beaucoup de déclinaisons de produits) - Mon hébergeur - Le code de ma fiche produit Si quelqu'un pouvait me donner son ressenti. D'avance merci. Edited June 24, 2013 by SWITCHBOARD (see edit history) Link to comment Share on other sites More sharing options...
Gregory Roussac Posted June 23, 2013 Share Posted June 23, 2013 Hello, Il faut regarder les requetes sql et nottament tes slow requests de mysql, et tes logs php pour voir si il n'y a bien aucune erreur pendnant les 0.8 secondes. Il y a un profiler dans prestashop en passant _PS_DEBUG_PROFILING_ a true dans /config/defines.inc.php et en vidant ton cache front office. Cela te permettra de voir les requetes qui prennent du temps. Cordialement Link to comment Share on other sites More sharing options...
Superbegood31 Posted June 24, 2013 Author Share Posted June 24, 2013 Merci Grégory pour ta réponse et ton aide. Voici le début de cette analyse : Load time: 4.473s You'd better run your shop on a toaster config: 82ms constructor: 0ms init: 117ms checkAccess: 0ms setMedia: 1ms postProcess: 0ms initHeader: 0ms initContent: 2.301s initFooter: 72ms display: 1.901s Hook processing: 1.694s / 23.46 Mb displayLeftColumn: 538ms / 2.09 Mb displayFooterProduct: 326ms / 5.6 Mb displayProductTabContent: 178ms / 0.29 Mb displayLeftColumnProduct: 150ms / 0.6 Mb displayTop: 149ms / 1.35 Mb displayHeader: 91ms / 8.31 Mb displayFooter: 72ms / 2.26 Mb actionProductOutOfStock: 69ms / 0.6 Mb displayRightColumn: 48ms / 0.8 Mb displayProductTab: 32ms / 0.08 Mb displayProductButtons: 19ms / 0.1 Mb actionDispatcher: 13ms / 1.05 Mb displayMyAccountBlock: 9ms / 0.34 Mb displayRightColumnProduct: 0ms / 0 Mb actionFrontControllerSetMedia: 0ms / 0 Mb Memory peak usage: 49.71 Mb config: 9.76 Mb constructor: 0 Mb init: 11.13 Mb checkAccess: 0 Mb setMedia: 0 Mb postProcess: 0 Mb initHeader: 0.01 Mb initContent: 22.35 Mb initFooter: 2.29 Mb display: 1.92 Mb Total cache size (in Cache class): 0.95 Mb DB type: DbPDO SQL Queries: 518 queries Time spent querying: 866ms Included files: 324 Size of included files: 2.87 Mb Globals (> 1 Ko only): 851 Ko _MODULES ≈ 365.9 Ko _LANG ≈ 311.3 Ko crawlptest ≈ 118.7 Ko HTTP_SERVER_VARS ≈ 13.3 Ko _SERVER ≈ 13.2 Ko _MODULE ≈ 5.9 Ko _REQUEST ≈ 2.9 Ko HTTP_COOKIE_VARS ≈ 2.9 Ko _COOKIE ≈ 2.9 Ko listsql ≈ 2.4 Ko Si tu vois quelques choses... Link to comment Share on other sites More sharing options...
Gregory Roussac Posted June 24, 2013 Share Posted June 24, 2013 Hello, Il passe pas mal de temps sur la colonne de gauche et le footer.Il faudrait voir quel module prend du temps sur chaque hook et encore une fois regarder les requêtes sql les plus lourdes et augmenter les ressources sql si besoin. Cordialement Link to comment Share on other sites More sharing options...
Superbegood31 Posted June 24, 2013 Author Share Posted June 24, 2013 En effet, vu que je suis sur un mutualisé j'ai repensé la fiche produit... J'ai simplement supprimer la colonne de gauche sur cette dernière. Le TTFB est mieux même si ce n'est pas encore la panacée !!! Je pense que cela vient du fait que mes produits comportent beaucoup de déclinaisons (plus de 10 000) Je continue mes tests et reviendrai ici pour vous informer. Link to comment Share on other sites More sharing options...
Superbegood31 Posted June 24, 2013 Author Share Posted June 24, 2013 Voici les tests effectués avec WebPageTest pour la fiche produit : http://www.webpagetest.org/result/130624_NJ_Y9B/ Le TTFB est d'environ 2.5 s au lieu de 3.5 s (wouah je gagne 1s, mais c'est mieux qu'avant) Merci Grégory pour ton analyse. Maintenant je vais me pencher sur les cdn... Link to comment Share on other sites More sharing options...
Gregory Roussac Posted June 24, 2013 Share Posted June 24, 2013 Re, Prend un second nom de domaine et tu lui fais 3 sous domaines qui pointent vers ton dossier, et tu mets en CCC les sous-domaines, ensuite tu actives les compression js, html et css. Mais bon, le temps de chargement coté serveur se règle plutôt du coté SQL que front office. Cordialement Link to comment Share on other sites More sharing options...
HarJac Posted July 8, 2013 Share Posted July 8, 2013 (edited) SwitchBoard je te conseil de lire ce message à propos de la lenteur et du nombre de déclinaisons j'avais un problème identique résolu par l'achat d'un module de gestion des déclinaisons. Message : "Performance : nombre important de déclinaisons / produit = lenteur" Edited July 8, 2013 by HarJac (see edit history) Link to comment Share on other sites More sharing options...
Superbegood31 Posted July 9, 2013 Author Share Posted July 9, 2013 Bonjour Harjac, Merci pour ta réponse. J'ai optimisé un peu plus ma boutique (cdn/images/...) Mais j'achèterai ce module si le besoin s'en fait sentir. Bonne journée Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now