Jump to content

Problème performance et requête SQL


Recommended Posts

Bonjour,

 

j'ai un soucis mon site demande beaucoup de requête (parfois 1000) et fait planter le site. J'ai réussi à sortir ceci... Impossible pour moi à solutionner . Si quelqu'un possède des connaissances ?

Merci d'avance

 

Load time16159 ms
You'd better run your shop on a toaster
Execution Load time (ms) config 333 constructor 0 init 41 checkAccess 0 setMedia 56 postProcess 0 initHeader 0 initContent 13855 initFooter 812 display 1062
Hook processing14788 ms / 16.91 Mb
123 methods called in 65 modules
Hook Processing displayRightColumn 3.99 Mb in6539 ms displayHome 2.26 Mb in4004 ms displayHeader 8.55 Mb in2547 ms displayFooter 0.55 Mb in803 ms displayTop 0.94 Mb in757 ms displayKreaMenuTopHeader 0.06 Mb in 84ms displayKreaToTop 0.05 Mb in 27ms moduleRoutes 0.44 Mb in 8ms displayLeftColumn 0.04 Mb in 7ms displayBanner 0.02 Mb in 6ms displayEcoTax 0.01 Mb in 4ms displayTopColumn 0.01 Mb in 2ms displayHomeTab 0.00 Mb in 0ms actionFrontControllerSetMedia 0.00 Mb in 0ms actionDispatcher 0.00 Mb in 0ms DisplayOverrideTemplate 0.00 Mb in 0ms displayHomeTabContent 0.00 Mb in 0ms
Memory peak usage29.8 Mb
Execution Memory (Mb) Total (Mb) config 8.85 8.9 constructor 0.00 8.9 init 2.43 11.3 checkAccess 0.00 11.3 setMedia 0.14 11.5 postProcess 0.00 11.5 initHeader 0.00 11.5 initContent 15.79 27.8 initFooter 0.55 28.3 display 0.69 29.8
Total cache size (in Cache class)0.00 Mb
DB type: DbPDO
SQL Queries206 queries
Time spent querying159 ms
Included files: 344
Size of included files4.39 Mb
Globals (> 1 Ko only): 691 Ko
  • _MODULES ≈ 498.6 Ko
  • _LANG ≈ 129.3 Ko
  • context ≈ 44.2 Ko
  • _ENV ≈ 6.6 Ko
  • _SERVER ≈ 6.6 Ko
  • _REQUEST ≈ 1.5 Ko
  • _COOKIE ≈ 1.5 Ko

 

Link to comment
Share on other sites

Oui , le voici , vide =)

 

j'ai également deux erreurs dans le header :

 

Notice: Undefined index: telnumber in/home/lanutrit/www/cache/smarty/compile/a0/f0/e5/a0f0e5b02a745f04625118d5402534d9a0848440.file.header.tpl.php on line 244

Notice: Trying to get property of non-object in/home/lanutrit/www/cache/smarty/compile/a0/f0/e5/a0f0e5b02a745f04625118d5402534d9a0848440.file.header.tpl.php on line 244

 

 

 

Load time2262 ms
You'd better run your shop on a toaster
Execution Load time (ms) config 130 constructor 0 init 38 checkAccess 0 setMedia 4 postProcess 0 initHeader 0 initContent 1674 initFooter 83 display 332
Hook processing1805 ms / 13.86 Mb
99 methods called in 53 modules
Hook Processing displayHome 3.85 Mb in1023 ms displayHeader 7.84 Mb in315 ms displayTop 0.94 Mb in290 ms displayFooter 0.46 Mb in 83ms displayRightColumn 0.15 Mb in 37ms displayKreaMenuTopHeader 0.06 Mb in 24ms displayKreaToTop 0.05 Mb in 9ms displayLeftColumn 0.04 Mb in 9ms moduleRoutes 0.44 Mb in 6ms displayBanner 0.02 Mb in 3ms displayEcoTax 0.01 Mb in 3ms displayTopColumn 0.01 Mb in 2ms actionDispatcher 0.00 Mb in 0ms actionFrontControllerSetMedia 0.00 Mb in 0ms displayHomeTab 0.00 Mb in 0ms DisplayOverrideTemplate 0.00 Mb in 0ms displayHomeTabContent 0.00 Mb in 0ms
Memory peak usage25.4 Mb
Execution Memory (Mb) Total (Mb) config 7.71 7.7 constructor 0.00 7.7 init 2.55 10.3 checkAccess 0.00 10.3 setMedia 0.14 10.4 postProcess 0.00 10.4 initHeader 0.00 10.4 initContent 12.82 23.7 initFooter 0.47 24.1 display 0.61 25.4
Total cache size (in Cache class)0.00 Mb
DB type: DbPDO
SQL Queries116 queries
Time spent querying116 ms
Included files: 291
Size of included files4.05 Mb
Globals (> 1 Ko only): 615 Ko
  • _MODULES ≈ 422.8 Ko
  • _LANG ≈ 129.1 Ko
  • context ≈ 44 Ko
  • _ENV ≈ 6.6 Ko
  • _SERVER ≈ 6.6 Ko
  • _REQUEST ≈ 1.5 Ko
  • _COOKIE ≈ 1.5 Ko
Edited by Daminou56 (see edit history)
Link to comment
Share on other sites

Voici le test sur une fiche produit :

 

Load time6977 ms
You'd better run your shop on a toaster
Execution Load time (ms) config 164 constructor 0 init 169 checkAccess 0 setMedia 13 postProcess 0 initHeader 0 initContent 6304 initFooter 43 display 284
Hook processing6134 ms / 14.45 Mb
86 methods called in 57 modules
Hook Processing displayFooterProduct 2.26 Mb in 2969ms displayTop 3.41 Mb in 2451ms displayHeader 6.33 Mb in 385ms displayRightColumnProduct 0.39 Mb in 86 ms displayFooter 0.68 Mb in 43 ms displayProductTab 0.17 Mb in 39 ms displayProductTabContent 0.11 Mb in 33 ms displayProductButtons 0.02 Mb in 22 ms displayLeftColumnProduct 0.14 Mb in 19 ms displayKreaFacebookTwitterGoogle 0.05 Mb in 18 ms displayRightColumn 0.09 Mb in 12 ms displayLeftColumn 0.04 Mb in 8 ms displayKreaTagProduct 0.06 Mb in 7 ms moduleRoutes 0.44 Mb in 7 ms displayKreaManufacturersProduct 0.04 Mb in 6 ms displayKreaMoreDetail 0.05 Mb in 6 ms displayKreaMenuTopHeader 0.06 Mb in 6 ms displayKreaNewProduct 0.05 Mb in 5 ms displayKreaToTop 0.05 Mb in 5 ms displayBanner 0.02 Mb in 4 ms actionProductOutOfStock 0.00 Mb in 0 ms actionDispatcher 0.00 Mb in 0 ms DisplayOverrideTemplate 0.00 Mb in 0 ms actionFrontControllerSetMedia 0.00 Mb in 0 ms displayProductContent 0.00 Mb in 0 ms
Memory peak usage28.9 Mb
Execution Memory (Mb) Total (Mb) config 7.89 7.9 constructor 0.00 7.9 init 4.30 12.4 checkAccess 0.00 12.4 setMedia 0.14 12.4 postProcess 0.00 12.4 initHeader 0.00 12.4 initContent 13.58 26.2 initFooter 0.69 27.2 display 1.25 28.9
Total cache size (in Cache class)0.00 Mb
DB type: DbPDO
SQL Queries566 queries
Time spent querying874 ms
Included files: 299
Size of included files3.98 Mb
Globals (> 1 Ko only): 659 Ko
  • _MODULES ≈ 442 Ko
  • _LANG ≈ 128.9 Ko
  • context ≈ 69.4 Ko
  • _ENV ≈ 6.7 Ko
  • _SERVER ≈ 6.7 Ko
  • _REQUEST ≈ 1.4 Ko
  • _COOKIE ≈ 1.4 Ko
Link to comment
Share on other sites

  • Pour répondre :

  • Nombre de produits - 250-300

Nombre de déclinaisons (en moyenne par produit) - 2-4

Hébergeur - OVH Mutualisé 20gp

Le site est visible, on peut voir

Site visible ici (en maintenance ) : www.la-nutrition-du-sportif.fr

 

merci

 

Link to comment
Share on other sites

Il semble qu'en pied de page et en haut de page il y ait aussi un module lent.

 

Sinon, pour éviter de changer d'hébergeur, si ça reste lent, il y a des modules de cache qui permettent d’accélérer les boutiques dont PageCache que je développe mais il y en a d'autres sur le site addons.

Link to comment
Share on other sites

j'étais en train de regarder , mais cela est-il vraiment utile ? avant d'installer un autre module . Des solutions sont elles pssibles ?

 

Merci

Il faudrait qu'une personne connaissant bien Prestashop regarde plus en détail votre site pour voir d'où ça vient

Link to comment
Share on other sites

Car c'est réellement lent et puis les processus SQL sont important tout est lourd ...

Possibilité de tester le module page-cache pour voir si cela peut solutionner avant d'acheter ? offre d'essai ?

 

j'ai ceci également :

 

Query Time (ms) Rows Filesort Group By Location SELECT SQL_NO_CACHE c.`name`, cl.`id_lang`, IF(cl.`id_lang` IS NULL, c.`value`, cl.`value`) AS value, c.id_shop_group, c.id_shop
FROM `ps_configuration` c
LEFT JOIN `ps_configuration_lang` cl ON (c.`id_configuration` = cl.`id_configuration`) 6.632 1274     in /home/lanutrit/www/classes/Configuration.php:134

from /config/config.inc.php:116
from /index.php:27
SELECT SQL_NO_CACHE IFNULL(left_column, default_left_column) as left_column, IFNULL(right_column, default_right_column) as right_column
FROM ps_theme t
LEFT JOIN ps_theme_meta tm ON (t.id_theme = tm.id_theme)
LEFT JOIN ps_meta m ON (m.id_meta = tm.id_meta)
WHERE t.id_theme =11 AND m.page = "index" LIMIT 1 5.281 0     in /home/lanutrit/www/classes/Theme.php:181

from /classes/controller/FrontController.php:78
from /classes/controller/Controller.php:135
from /classes/Dispatcher.php:366
from /index.php:28
SELECT SQL_NO_CACHE * FROM `ps_hook_module_exceptions`
WHERE `id_shop` IN (1) 5.116 4222     in /home/lanutrit/www/classes/module/Module.php:1877

from /classes/Hook.php:469
from /tools/profiling/Hook.php:60
from /classes/controller/FrontController.php:447
from /controllers/front/IndexController.php:37
from /tools/profiling/Controller.php:227
from /classes/Dispatcher.php:373
from /index.php:28
Link to comment
Share on other sites

Oui mais hier , le site à bugger surcharge sql sur le serveur ovh . j'ai ceci à l'instant de ovh :

 

Nom

Valeur

Utilisation cpu (%)

42

Utilisation ram (ko)

177952

Nombre de fichiers lus

643

Nombre de fichiers écrits

88

Temps d'execution

0:08.19

Taille du résultat (ko)

17312

Nombre de liens externes html

0

Nombre de requêtes externes du script

1

Nombre de select sql

118

Nombre d'update sql

2

Temps d'exécution sql (secondes)

0.018

Temps d'éxecution de la requête sql la plus longue (secondes)

0.006

Requête sql la plus longue

SELECT c.`name`, cl.`id_lang`, IF(cl.`id_lang` IS NULL, c.`value`, cl.`value`) AS value, c.id_shop_group, c.id_shop FROM `ps_configuration` c LEFT JOIN `ps_configuration_lang` cl ON (c.`id_configuration` = cl.`id_configuration`)

Link to comment
Share on other sites

Temps d'exécution sql (secondes)

0.018

Temps d'éxecution de la requête sql la plus longue (secondes)

0.006

Requête sql la plus longue

SELECT c.`name`, cl.`id_lang`, IF(cl.`id_lang` IS NULL, c.`value`, cl.`value`) AS value, c.id_shop_group, c.id_shop FROM `ps_configuration` c LEFT JOIN `ps_configuration_lang` cl ON (c.`id_configuration` = cl.`id_configuration`)

Donc c'est 6ms pour la plus lente, ce n'est pas ça le problème alors...

Link to comment
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...