kate66 Posted April 21, 2021 Share Posted April 21, 2021 Bonjour, j'ai une boutique prestashop 1.7.7.0 avec php 7.2. Depuis une changement de theme nous constatons un ralentissement du site. L'hébergeur est au max de ces compétences et jamais de souci avec d'autre prestashop sur le même type d'hebergement. L'hébergeur nous indique trop de connexion de requête envoyé par le thème donc désinstaller des modules mais comment définir les modules qu'on utilise pas qui pourraient être désinstallé et voir ceux qui prennent le plus de connexion de requête inutile ? MERCI pour vos sugestion. Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 21, 2021 Share Posted April 21, 2021 Salut, pouvons nous avoir l url de votre shop ? cdt Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 voici l'url : https://hkboutik.fr/ Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 21, 2021 Share Posted April 21, 2021 En effet votre site est très lent, avez vous fait un changement de seveur ? pouvez vous mettre votre site en debug profiling ? Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 Non le serveur est le même c'est le thème qui a changé. Mettre le site en mode débug c'est cela ? Que devrai je regarder ? MERCI Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 Le mode debug est active voici juste une erreur en accueil pour le moment : Notice à la ligne 101 du fichier /xxxxxxx/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/StrictSessionHandler.php [8] SessionHandler::gc(): ps_files_cleanup_dir: opendir(/tmp/.priv) failed: Permission denied (13) Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 les infos de la barre debug : Peak memory usage60.5 MB PHP memory limitUnlimited Errors0 Warnings33 Deprecations3 Cache Calls29 Total time1.54 ms Cache hits22 / 27 (81.48%) Cache writes2 Database Queries3 Query time1.25 ms Invalid entities0 Second Level Cachedisabled Total time470 ms Initialization time111 ms Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 21, 2021 Share Posted April 21, 2021 C'est ca le mode debug profiling ca permet d'analyser la vitesse et les requetes en base de donnée Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 ca a une incidence sur cote vitrine si j'active cela ? MERCI Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 21, 2021 Share Posted April 21, 2021 oui tout a fait mais ca permet de voir le pb Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 a ok quand je le mettrai en false tout redeviendra normal desolé mais j'ai encore des clients consule le site actuellement ? MERCI Link to comment Share on other sites More sharing options...
Mediacom87 Posted April 21, 2021 Share Posted April 21, 2021 il y a 1 minute, kate66 a dit : a ok quand je le mettrai en false tout redeviendra normal desolé mais j'ai encore des clients consule le site actuellement ? MERCI si vous ne souhaitez activer ce genre d'élément que pour vous, voici un article qui pourrait vous y aider : https://www.mediacom87.fr/mode-debug-sauf-pour-les-clients/ Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 MERCI mais je pense que c'est la chose que je viens en activant le mode debug cote backend non ? Link to comment Share on other sites More sharing options...
Mediacom87 Posted April 21, 2021 Share Posted April 21, 2021 à l’instant, kate66 a dit : MERCI mais je pense que c'est la chose que je viens en activant le mode debug cote backend non ? non 1 Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 21, 2021 Share Posted April 21, 2021 Quote MERCI mais je pense que c'est la chose que je viens en activant le mode debug cote backend non ? ca n'a rien a voir... mode debug profiling DIFFERENT DE mode debug Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 A OK je fais ce qui indiquer dans le lien JE REVIENS de suite MERCI encore Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 21, 2021 Share Posted April 21, 2021 Just now, kate66 said: A OK je fais ce qui indiquer dans le lien JE REVIENS de suite MERCI encore par contre y a des petit changement a faire vu que l'article est pour le mode debug et non pas pour le mode debug profiling, par contre c'est le même principe, merci @Mediacom87 Link to comment Share on other sites More sharing options...
Mediacom87 Posted April 21, 2021 Share Posted April 21, 2021 à l’instant, Alexandre Carette a dit : par contre y a des petit changement a faire vu que l'article est pour le mode debug et non pas pour le mode debug profiling, par contre c'est le même principe, merci @Mediacom87 Comme je disais, c'ets pour aider dans l'idée mais à adapter pour l'appliquer au profiling. Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 que changement pour le mode profiling ? MERCI Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 21, 2021 Share Posted April 21, 2021 en toute logique /* Debug profiling replace only */ if (!defined('_PS_DEBUG_PROFILING_')) { if ($_SERVER['REMOTE_ADDR'] == 'votre_IP') { define('_PS_DEBUG_PROFILING_', true); } else { define('_PS_DEBUG_PROFILING_', false); } } Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 c'est fait aucun changement de mon cote avec le code je dois aller quelques part ? MERCI Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 21, 2021 Share Posted April 21, 2021 tout en bas de la page, cdt Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 je suis en bas de l'index rien de nouveau 😅 j'ai bien mit mon ip pourtant ? Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 En bas de la page d'accueil je veux dire Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 c'est bon ca marche je t'envoi imprim ecran MERCI Ca va de votre cote le mode est pas activé vous voyez pas tout ca rassurer moi ? Comme j'ai encore les clients dessus merci Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 et j'ai plein de requete sql en dessous de tous ca 😅 Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 21, 2021 Share Posted April 21, 2021 vous pouvez donc utiliser votre serveur pour faire griller vos tartines.... selon prestashop, pouvez vous screen la requete 'init content', vous descendez et aller tout a droite Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 voici merci encore pour l'aide Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 21, 2021 Share Posted April 21, 2021 pouvez vous nous montrer avec plusieurs screen ce qu il est marqué dans le details des requetes ? (il faudrait egalement screen tout a droite) Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 21, 2021 Share Posted April 21, 2021 ps: on a bien compris qu il y avait un soucis au niveau du initContent, c'est ca qu il faut regarder Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 voici à droite : Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 qu'est ce que c'est iniContent je peux faire quelque chose pour ca ? MERCI Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 SELECT SQL_NO_CACHE * FROM `ps_product` a LEFT JOIN `ps_product_lang` `b` ON a.`id_product` = b.`id_product` AND b.`id_lang` = 1 LEFT JOIN `ps_product_shop` `c` ON a.`id_product` = c.`id_product` AND c.`id_shop` = 1 WHERE (a.`id_product` = 2474) AND (b.`id_shop` = 1) LIMIT 1 1980.31/src/Adapter/EntityMapper.php:75 SELECT SQL_NO_CACHE image_shop.`id_image` FROM `ps_image` i INNER JOIN ps_image_shop image_shop ON (image_shop.id_image = i.id_image AND image_shop.id_shop = 1) WHERE i.`id_product` = 2112 AND image_shop.`cover` = 1 LIMIT 1 19745/classes/Product.php:3118 SELECT SQL_NO_CACHE bgm.*, s.`name` , bgml.`content` FROM ps_bongooglemap bgm LEFT JOIN ps_store_lang s ON(bgm.`id_store` = s.`id_store`) LEFT JOIN ps_bongooglemap_lang bgml ON(bgm.`id_tab` = bgml.`id_tab`) WHERE bgm.`id_shop` = 1 AND bgm.`id_shop` = 1 AND bgml.`id_lang` = 1 AND s.`id_lang` = 1 AND bgm.`status` = 1 ORDER BY bgm.`id_tab` 19131Yes/modules/bongooglemap/classes/ClassGooglemap.php:106 SELECT SQL_NO_CACHE p.*, product_shop.*, stock.out_of_stock, IFNULL(stock.quantity, 0) AS quantity, IFNULL(product_attribute_shop.id_product_attribute, 0) AS id_product_attribute, product_attribute_shop.minimal_quantity AS product_attribute_minimal_quantity, pl.`description`, pl.`description_short`, pl.`available_now`, pl.`available_later`, pl.`link_rewrite`, pl.`meta_description`, pl.`meta_keywords`, pl.`meta_title`, pl.`name`, image_shop.`id_image` id_image, il.`legend` as legend, m.`name` AS manufacturer_name, cl.`name` AS category_default, DATEDIFF(product_shop.`date_add`, DATE_SUB("2021-04-21 00:00:00", INTERVAL 65 DAY)) > 0 AS new, product_shop.price AS orderprice FROM `ps_category_product` cp LEFT JOIN `ps_product` p ON p.`id_product` = cp.`id_product` INNER JOIN ps_product_shop product_shop ON (product_shop.id_product = p.id_product AND product_shop.id_shop = 1) LEFT JOIN `ps_product_attribute_shop` product_attribute_shop ON (p.`id_product` = product_attribute_shop.`id_product` AND product_attribute_shop.`default_on` = 1 AND product_attribute_shop.id_shop=1) LEFT JOIN ps_stock_available stock ON (stock.id_product = `p`.id_product AND stock.id_product_attribute = 0 AND stock.id_shop = 1 AND stock.id_shop_group = 0 ) LEFT JOIN `ps_category_lang` cl ON (product_shop.`id_category_default` = cl.`id_category` AND cl.`id_lang` = 1 AND cl.id_shop = 1 ) LEFT JOIN `ps_product_lang` pl ON (p.`id_product` = pl.`id_product` AND pl.`id_lang` = 1 AND pl.id_shop = 1 ) LEFT JOIN `ps_image_shop` image_shop ON (image_shop.`id_product` = p.`id_product` AND image_shop.cover=1 AND image_shop.id_shop=1) LEFT JOIN `ps_image_lang` il ON (image_shop.`id_image` = il.`id_image` AND il.`id_lang` = 1) LEFT JOIN `ps_manufacturer` m ON m.`id_manufacturer` = p.`id_manufacturer` WHERE product_shop.`id_shop` = 1 AND cp.`id_category` = 2 AND product_shop.`active` = 1 AND product_shop.`visibility` IN ("both", "catalog") ORDER BY RAND() LIMIT 12 1904.43376Yes/classes/Category.php:1056 SELECT SQL_NO_CACHE cp.`id_product_attribute`, cp.`id_product`, cp.`quantity` AS cart_quantity, cp.id_shop, cp.`id_customization`, pl.`name`, p.`is_virtual`, pl.`description_short`, pl.`available_now`, pl.`available_later`, product_shop.`id_category_default`, p.`id_supplier`, p.`id_manufacturer`, m.`name` AS manufacturer_name, product_shop.`on_sale`, product_shop.`ecotax`, product_shop.`additional_shipping_cost`, product_shop.`available_for_order`, product_shop.`show_price`, product_shop.`price`, product_shop.`active`, product_shop.`unity`, product_shop.`unit_price_ratio`, stock.`quantity` AS quantity_available, p.`width`, p.`height`, p.`depth`, stock.`out_of_stock`, p.`weight`, p.`available_date`, p.`date_add`, p.`date_upd`, IFNULL(stock.quantity, 0) as quantity, pl.`link_rewrite`, cl.`link_rewrite` AS category, CONCAT(LPAD(cp.`id_product`, 10, 0), LPAD(IFNULL(cp.`id_product_attribute`, 0), 10, 0), IFNULL(cp.`id_address_delivery`, 0), IFNULL(cp.`id_customization`, 0)) AS unique_id, cp.id_address_delivery, product_shop.advanced_stock_management, ps.product_supplier_reference supplier_reference, cu.`id_customization`, cu.`quantity` AS customization_quantity, product_attribute_shop.`price` AS price_attribute, product_attribute_shop.`ecotax` AS ecotax_attr, IF (IFNULL(pa.`reference`, '') = '', p.`reference`, pa.`reference`) AS reference, (p.`weight`+ pa.`weight`) weight_attribute, IF (IFNULL(pa.`ean13`, '') = '', p.`ean13`, pa.`ean13`) AS ean13, IF (IFNULL(pa.`isbn`, '') = '', p.`isbn`, pa.`isbn`) AS isbn, IF (IFNULL(pa.`upc`, '') = '', p.`upc`, pa.`upc`) AS upc, IF (IFNULL(pa.`mpn`, '') = '', p.`mpn`, pa.`mpn`) AS mpn, IFNULL(product_attribute_shop.`minimal_quantity`, product_shop.`minimal_quantity`) as minimal_quantity, IF(product_attribute_shop.wholesale_price > 0, product_attribute_shop.wholesale_price, product_shop.`wholesale_price`) wholesale_price , image_shop.`id_image` id_image, il.`legend` FROM `ps_cart_product` cp LEFT JOIN `ps_product` `p` ON p.`id_product` = cp.`id_product` INNER JOIN `ps_product_shop` `product_shop` ON (product_shop.`id_shop` = cp.`id_shop` AND product_shop.`id_product` = p.`id_product`) LEFT JOIN `ps_product_lang` `pl` ON p.`id_product` = pl.`id_product` AND pl.`id_lang` = 1 AND pl.id_shop = cp.id_shop LEFT JOIN `ps_category_lang` `cl` ON product_shop.`id_category_default` = cl.`id_category` AND cl.`id_lang` = 1 AND cl.id_shop = cp.id_shop LEFT JOIN `ps_product_supplier` `ps` ON ps.`id_product` = cp.`id_product` AND ps.`id_product_attribute` = cp.`id_product_attribute` AND ps.`id_supplier` = p.`id_supplier` LEFT JOIN `ps_manufacturer` `m` ON m.`id_manufacturer` = p.`id_manufacturer` LEFT JOIN ps_stock_available stock ON (stock.id_product = `cp`.id_product AND stock.id_product_attribute = IFNULL(`cp`.id_product_attribute, 0) AND stock.id_shop = 1 AND stock.id_shop_group = 0 ) LEFT JOIN `ps_customization` `cu` ON p.`id_product` = cu.`id_product` AND cp.`id_product_attribute` = cu.`id_product_attribute` AND cp.`id_customization` = cu.`id_customization` AND cu.`id_cart` = 25099 LEFT JOIN `ps_product_attribute` `pa` ON pa.`id_product_attribute` = cp.`id_product_attribute` LEFT JOIN `ps_product_attribute_shop` `product_attribute_shop` ON (product_attribute_shop.`id_shop` = cp.`id_shop` AND product_attribute_shop.`id_product_attribute` = pa.`id_product_attribute`) LEFT JOIN `ps_image_shop` `image_shop` ON image_shop.`id_product` = p.`id_product` AND image_shop.cover=1 AND image_shop.id_shop=1 LEFT JOIN `ps_image_lang` `il` ON il.`id_image` = image_shop.`id_image` AND il.`id_lang` = 1 WHERE (cp.`id_cart` = 25099) AND (p.`id_product` IS NOT NULL) GROUP BY cp.`id_product_attribute`, cp.`id_product`, cp.`id_shop`, cp.`id_customization` ORDER BY cp.`date_add`, cp.`id_product`, cp.`id_product_attribute` ASC 1719.924YesYes/classes/Cart.php:760 SELECT SQL_NO_CACHE cr.* FROM ps_cart_rule cr LEFT JOIN ps_cart_rule_shop crs ON cr.id_cart_rule = crs.id_cart_rule LEFT JOIN ps_cart_rule_carrier crca ON cr.id_cart_rule = crca.id_cart_rule LEFT JOIN ps_carrier c ON (c.id_reference = crca.id_carrier AND c.deleted = 0) LEFT JOIN ps_cart_rule_country crco ON cr.id_cart_rule = crco.id_cart_rule WHERE cr.active = 1 AND cr.code = "" AND cr.quantity > 0 AND NOW() BETWEEN cr.date_from AND cr.date_to AND ( cr.id_customer = 0 OR cr.id_customer = 2 ) AND ( cr.`carrier_restriction` = 0 OR c.id_carrier = 15 ) AND ( cr.`shop_restriction` = 0 ) AND ( cr.`group_restriction` = 0 OR EXISTS ( SELECT 1 FROM `ps_customer_group` cg INNER JOIN `ps_cart_rule_group` crg ON cg.id_group = crg.id_group WHERE cr.`id_cart_rule` = crg.`id_cart_rule` AND cg.`id_customer` = 2 LIMIT 1 ) ) AND ( cr.`reduction_product` <= 0 OR EXISTS ( SELECT 1 FROM `ps_cart_product` WHERE `ps_cart_product`.`id_product` = cr.`reduction_product` AND `id_cart` = 25099 ) ) AND NOT EXISTS (SELECT 1 FROM ps_cart_cart_rule WHERE cr.id_cart_rule = ps_cart_cart_rule.id_cart_rule AND id_cart = 25099) ORDER BY priority 1703.4148Yes/classes/CartRule.php:1629 SELECT SQL_NO_CACHE COUNT(DISTINCT `id_product`) FROM `ps_specific_price` WHERE `id_product` != 0 LIMIT 1 1693.8598/classes/SpecificPrice.php:286 SELECT SQL_NO_CACHE pa.`available_date` FROM `ps_product` p LEFT JOIN `ps_product_attribute` pa ON (pa.`id_product` = p.`id_product`) INNER JOIN ps_product_shop product_shop ON (product_shop.id_product = p.id_product AND product_shop.id_shop = 1) INNER JOIN ps_product_attribute_shop product_attribute_shop ON (product_attribute_shop.id_product_attribute = pa.id_product_attribute AND product_attribute_shop.id_shop = 1) WHERE p.`id_product` = 1644 AND pa.`id_product` = 1644 AND pa.`id_product_attribute` = 5672 LIMIT 1 1629.81/classes/Product.php:949 SELECT SQL_NO_CACHE product_shop.`price`, product_shop.`ecotax`, IFNULL(product_attribute_shop.id_product_attribute,0) id_product_attribute, product_attribute_shop.`price` AS attribute_price, product_attribute_shop.default_on FROM `ps_product` p INNER JOIN `ps_product_shop` `product_shop` ON (product_shop.id_product=p.id_product AND product_shop.id_shop = 1) LEFT JOIN `ps_product_attribute_shop` `product_attribute_shop` ON (product_attribute_shop.id_product = p.id_product AND product_attribute_shop.id_shop = 1) WHERE (p.`id_product` = 2410) 16129/classes/Product.php:3401 SELECT SQL_NO_CACHE m.`id_module`, m.`name`, ms.`id_module`as `mshop` FROM `ps_module` m LEFT JOIN `ps_module_shop` ms ON m.`id_module` = ms.`id_module` AND ms.`id_shop` = 1 1611.2118/classes/module/Module.php:322 SELECT SQL_NO_CACHE image_shop.`cover`, i.`id_image`, il.`legend`, i.`position` FROM `ps_image` i INNER JOIN ps_image_shop image_shop ON (image_shop.id_image = i.id_image AND image_shop.id_shop = 1) LEFT JOIN `ps_image_lang` il ON (i.`id_image` = il.`id_image` AND il.`id_lang` = 1) WHERE i.`id_product` = 2457 ORDER BY `position` Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 tu a besoin d'autre screen ? MERCI Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 21, 2021 Share Posted April 21, 2021 bon deja en desactivant le module bongooglemap est ce que ca va mieux ? Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 21, 2021 Share Posted April 21, 2021 peut etre desactiver un a un les module du theme pour voir ceux qui prennent le plus de temps a interroger la bdd Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 j'ai desactiver le module googlemap ou pourrai je voir l'impact de vitesse ? MERCI Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 je voulais revoir les chiffres en bas de page mais il ne s'affiche pas alors que c'est toujours activé dans config ? MERCI Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 j'ai desactiver tous les modules non nécessaire aucun changement MERCI pour vos conseils. Link to comment Share on other sites More sharing options...
kate66 Posted April 21, 2021 Author Share Posted April 21, 2021 J'ai l'impression que le site est beaucoup plus rapide mais je ne peux plus afficher les infos en bas de page pour voir si j'ai un impact réel ? merci Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 21, 2021 Share Posted April 21, 2021 (edited) vous avez peut etre changé d adresse ip, verifier la correspondance https://mon-ip.io/ cdt Edited April 21, 2021 by Alexandre Carette (see edit history) Link to comment Share on other sites More sharing options...
kate66 Posted April 22, 2021 Author Share Posted April 22, 2021 hier soir nickel pour le temps de chargement et ce matin site de nouveau très lent.Quelqu'un aurait une solution ? MERCI Link to comment Share on other sites More sharing options...
kate66 Posted April 22, 2021 Author Share Posted April 22, 2021 J'ai désactivé tous les modules non nécessaires. Merci pour votre aide. Link to comment Share on other sites More sharing options...
Mediacom87 Posted April 22, 2021 Share Posted April 22, 2021 il y a 22 minutes, kate66 a dit : hier soir nickel pour le temps de chargement et ce matin site de nouveau très lent.Quelqu'un aurait une solution ? MERCI Peut être changer d'hébergeur pour un meilleur ou plus adapté à votre site. Link to comment Share on other sites More sharing options...
kate66 Posted April 22, 2021 Author Share Posted April 22, 2021 bonjour, on a des sites prestashop sur la meme offre est aucun souci.Cela doit venir de quelques chose mais je ne vois pas quoi ? Comment determiner cela.Merci. Link to comment Share on other sites More sharing options...
Mediacom87 Posted April 22, 2021 Share Posted April 22, 2021 Personnellement je ne trouve pas du tout votre site lent. Mais en le testant on découvre le chargement de 12 fonts différentes, plus de 50 images produits Du code js et css placé au milieu du code alors qu'il devrait être dans des fichiers déportés et ainsi de suite, donc à un moment le template il est beau mais bon si le truc provoque le non fonctionnement d'un site on préférera un template plus moche mais qui fonctionne et donc qui vend. Link to comment Share on other sites More sharing options...
Mediacom87 Posted April 22, 2021 Share Posted April 22, 2021 j'avais oublié le résultat du test https://www.webpagetest.org/result/210422_AiDcY2_eede913238389749cf531960f8b47042/ ou encore https://www.dareboost.com/fr/report/a_3608129f2da9b7901f2fbf776?reportIds=a_3608129f2da9b7901f2fbf776 Link to comment Share on other sites More sharing options...
kate66 Posted April 22, 2021 Author Share Posted April 22, 2021 Bonjour, désolé j 'ai du mal a comprendre le test, je vois qu'on est en F sur deux point sécurité et 1 octet.Pourriez-vous me tranmsettre une procédure qui me permettrai de trouver ce bug car ce bug est aléatoire mais tellement génant que nous perdons enormement de clients.Ce matin 9h le site mettait presque 1min par de chargement des pages impossible a utiliser ? MERCI Link to comment Share on other sites More sharing options...
kate66 Posted April 22, 2021 Author Share Posted April 22, 2021 Sur dareboost merci pour le lien d'ailleurs on nous indique que c'est les images mais leur tailles sont pourtant retravailler avant leur upload leur taille est pour moi peut conséquente.C'est une boutique donc avoir des images est je pense normal ? merci pour votre aide. Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 22, 2021 Share Posted April 22, 2021 qq conseils, faites vos audits avec google page speed les 3 mesures critiques sont FCP, LCP et CLS utilisez cloudflare utilisez tinypng https://tinypng.com/ pour compresser vos image, utilisez le webp plutot que le jpg (un simple override d'image manager permet d'utiliser la librairie GD en compression webp) utilisez la librairie lazy size afin de faire du lazy loading sur les image et faire du responsive image: https://github.com/aFarkas/lazysizes cdt Link to comment Share on other sites More sharing options...
kate66 Posted April 22, 2021 Author Share Posted April 22, 2021 très bien je vais m'occuper des images les compresser et les reuploader, je n'ai jamais utiliser de librairie je vais voir qu'on procéder.J'avais testr google page speed mais je ne comprends pas trop les résultats FCP, LCP et CLS ? Link to comment Share on other sites More sharing options...
kate66 Posted April 22, 2021 Author Share Posted April 22, 2021 Pourtant nos images sont redimensionner avant chaque upload et je ne comprends pas c'est que bug de lenteur est sur tous le site a chaque appel d'une page cela n'indique pas que justement cela ne peut etre dut au image mais a quelques chose d'autre surtout si c'est aleatoire ? MERCI Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 22, 2021 Share Posted April 22, 2021 il faudrait vous rapprocher de votre infogérant si pb de serveur, ou de la personne / agence qui a fait votre site, cdt Link to comment Share on other sites More sharing options...
kate66 Posted April 22, 2021 Author Share Posted April 22, 2021 hebergeur deja fait et concepteur de thème aucune reponse je vais continuer a chercher merci Link to comment Share on other sites More sharing options...
kate66 Posted April 22, 2021 Author Share Posted April 22, 2021 le site est aussi lent cote backend est ce que ca pourrait etre prestashop 1.7.7.0 ? Link to comment Share on other sites More sharing options...
kate66 Posted April 22, 2021 Author Share Posted April 22, 2021 la vous pouvez aller sur le site et voir la lenteur qui est revenu 🙄 Link to comment Share on other sites More sharing options...
Esaqui Posted April 22, 2021 Share Posted April 22, 2021 (edited) Bonjour, J'ai le même type de souci. En page d'accueil quand on demande la page 2, elle apparait mais le petit cercle d'attente, ne disparait pas. Vous avez peut-être une idée. Merci d'avance. http://2020.chumeditions.com/index.php?id_category=11&controller=category Cordialement GB Edited April 22, 2021 by Esaqui Forget URL (see edit history) Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 22, 2021 Share Posted April 22, 2021 Il faudrait analyser en profondeur: - les requete en BDD avec le mode debug profiling activé - verifier les modules installé, peut etre qu il font des appels API (desactiver / desinstallé un par un) - Peut etre deconnecter votre prestashop a Prestashop Addon, des fois leur API bug si ca ne suffit pas, analyser le fichier access.log du serveur et voir si votre site ne subit pas des attaques DOS le cas échanchéant bannir les IP cdt Link to comment Share on other sites More sharing options...
Esaqui Posted April 22, 2021 Share Posted April 22, 2021 Merci, mais c'est hors de portée pour moi. Vous faites ? Link to comment Share on other sites More sharing options...
kate66 Posted April 22, 2021 Author Share Posted April 22, 2021 bonjour, nous avons obtenu ces informations du profil debug est ce que quelqu'un aurait une analyse pour savoir si cela vient d'un module ou du Prestashop ? MERCI Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 22, 2021 Share Posted April 22, 2021 vous avez combien de categories sur votre site ? et pourquoi toutes les apeller, désactiver tout module presentant des categories (menu, bloc category), sinon un truc radical, désactivez tout les modules et reactivez les un par un, cdt Link to comment Share on other sites More sharing options...
kate66 Posted April 22, 2021 Author Share Posted April 22, 2021 oui en desactivant les modules cela ne risque pas d'effacer leur paramètrage ? Il y' a 7 categorie et 8 sous categorie. On les a simplement mit dans le menu par appeler que veut tu dire ? Merci Cdt Link to comment Share on other sites More sharing options...
kate66 Posted April 22, 2021 Author Share Posted April 22, 2021 on nous conseiller de supprimer ORDER BY de la requete de produit et categorie pour aller plus vite qu'en pensez vous ? Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 22, 2021 Share Posted April 22, 2021 en desactivant ca ne supprime pas le parametrage, c'est seulement si vous desinstaller le module, la requete vers categorie.php trouve 8000 lignes y a donc un pb, cdt Link to comment Share on other sites More sharing options...
kate66 Posted April 22, 2021 Author Share Posted April 22, 2021 ok donc ca serait cela le problème comment corriger cette requete pensez-vous ? MERCI Link to comment Share on other sites More sharing options...
kate66 Posted April 22, 2021 Author Share Posted April 22, 2021 pouvez-vous m'indiquer ces 8000 lignes je ne le trouve pas dans l'imprim ecran ? MERCI Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 22, 2021 Share Posted April 22, 2021 pardon 3376 row Link to comment Share on other sites More sharing options...
kate66 Posted April 22, 2021 Author Share Posted April 22, 2021 ok nous avons 20 categorie a peux pres comment donc corrigé ce problème selon vous ? MERCI Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 22, 2021 Share Posted April 22, 2021 Quote sinon un truc radical, désactivez tout les modules et reactivez les un par un, cdt Link to comment Share on other sites More sharing options...
kate66 Posted April 22, 2021 Author Share Posted April 22, 2021 ok je vais tenter j'essaye aussi de m'aider pagespeedinisgt il m'indique que ce fichier Éliminez les ressources qui bloquent le rendu : https://hkboutik.fr/themes/themeclothes/assets/cache/theme-e5357b240.css mais comment pourrai je faire pour corriger ceci ? MERCI Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 23, 2021 Share Posted April 23, 2021 (edited) ben deja ne pas faire des appels a google font, privilégier la mise en place des fonts sur le serveur, ensuite la performance c'est a la conception du theme... Dans le cas de cette reco lighthouse faire du Critical CSS... Néanmoins un site prestashop performant se fait" from scratch" et non avec un theme, c'est un travail qui requiert beaucoup de connaissances... une astuce est de ne pas charger les biblithèques des fonts pour les icones (font awesome , material design) mais de privilégier les svg, ca permet d'eviter de charger une font de 200 icones alors qu en réalité vous en utilisez que 4 ou 5 Edited April 23, 2021 by Alexandre Carette (see edit history) Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 23, 2021 Share Posted April 23, 2021 (edited) dans votre cas, c plutôt un pb d appel a des script exterieur soit a des requetes en base de donnée, (donc a mon avis ca vient d'un module installé) bien sur vous pourrez tjs ameliorer la performance de votre front par la suite cdt Edited April 23, 2021 by Alexandre Carette (see edit history) Link to comment Share on other sites More sharing options...
kate66 Posted April 23, 2021 Author Share Posted April 23, 2021 bonjour notre hebergeur vient de nous signaler que ce sont des requetes php mysql avec jointure trop importante qui fait ce bug ? Il ne pense pas que ce soit un module on les a presque tous desactiver.On ne sait plus quoi faire on est perdu beaucoup de client se plaignent. Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 23, 2021 Share Posted April 23, 2021 si vous voulez qu on vous aide, il faut qu on puisse voir le site en mode debug profiling, cdt Link to comment Share on other sites More sharing options...
kate66 Posted April 23, 2021 Author Share Posted April 23, 2021 j'ai activé le mode debig profiling seul souci c'est que la tous parrait bien le site est rapide mais quand c'est lent les chiffres sont différent ? Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 23, 2021 Share Posted April 23, 2021 Ah parce que c'est aléatoire le temps de chargement de la page ? (c bon vous pouvez enlever le debug profiling) Link to comment Share on other sites More sharing options...
kate66 Posted April 23, 2021 Author Share Posted April 23, 2021 OK Link to comment Share on other sites More sharing options...
kate66 Posted April 23, 2021 Author Share Posted April 23, 2021 Oui 2 à 3 fois dans la journée c'est qui impossible à gérer on ne sais plus quoi faire. Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 23, 2021 Share Posted April 23, 2021 avez vous accès au access.log du serveur ? vous subissez peut etre des attack denial of service Link to comment Share on other sites More sharing options...
kate66 Posted April 23, 2021 Author Share Posted April 23, 2021 j'ai accès comment faire ? Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 23, 2021 Share Posted April 23, 2021 mettre le fichier ici, demander a votre infogérant d installer fail2ban sur le serveur le cas echeant Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 23, 2021 Share Posted April 23, 2021 faudrait savoir l'heure des ralentissement et rechecher dans le fichier si il y a eu beaucoup de connection en meme temps a cette heure precise Link to comment Share on other sites More sharing options...
kate66 Posted April 23, 2021 Author Share Posted April 23, 2021 l'heure j'en ai noté quelqu"un 14h09 bug de 5 min a peu pres et surtout à 17h07 quand j'ai regarder site de nouveau lent pendant plus lontemps.voici le log.merci je suis déséspéré. access_log.50_1.fa52258937f852c26b44ccefa4502f3c Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 23, 2021 Share Posted April 23, 2021 rien de particulier dans les log... peut etre l appel a des script externe, je me demande a quoi ca sert, peut etre resoudre les bug js que vous avez... qui a fait votre site ? peut etre se rapprocher de lui Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 23, 2021 Share Posted April 23, 2021 vous pouvez enlever le mode debug profiling Link to comment Share on other sites More sharing options...
kate66 Posted April 23, 2021 Author Share Posted April 23, 2021 c'est depuis quon a acheter ce theme : https://addons.prestashop.com/fr/themes-mode-chaussures/46000-nastya-fashion-clothes-shoes-jewelry-watch-bags.html mais il dise pas de souci il ne cherche meme pas alors qu'on perd plein de client. Link to comment Share on other sites More sharing options...
kate66 Posted April 23, 2021 Author Share Posted April 23, 2021 Voici les screen detectant que c'etait category.php qui poser probleme et le fichier en constant.Merci Category.php Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 24, 2021 Share Posted April 24, 2021 ce n'est pas un pb avec les requetes si vous me dites que c'est aléatoire, avait vous mis en place des tache cron, votre site est il relier a un ERP ? cdt Link to comment Share on other sites More sharing options...
kate66 Posted April 24, 2021 Author Share Posted April 24, 2021 Oui on l'avait fait pour un module de panier abandonne mais j.ai desactiver car il ne fonctionner pas. Qu'est ce qu'un erp ? On a liaison avec PayPal et lcl Sherlock ainsi que mondial relay et colissimo. Si c'est un cron ne le verront on pas dans les logs ? Merci pour votre aide. Link to comment Share on other sites More sharing options...
kate66 Posted April 24, 2021 Author Share Posted April 24, 2021 On a mailalert aussi. Link to comment Share on other sites More sharing options...
kate66 Posted April 24, 2021 Author Share Posted April 24, 2021 J'ai trouve que ça pouvait être aussi des modules greffer dans les hooks maisnquand cela nouz arrive c'est autant sur le frontend que le backend en meme temps on le même ralentissement.merci Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 24, 2021 Share Posted April 24, 2021 et le serveur c'est quoi un mutualisé ? qui est votre hebergeur ? Link to comment Share on other sites More sharing options...
kate66 Posted April 24, 2021 Author Share Posted April 24, 2021 Est-ce donc possible que ce soit un hook car c'est init content qui indiquer a chaque fois lent ? Merci Link to comment Share on other sites More sharing options...
kate66 Posted April 24, 2021 Author Share Posted April 24, 2021 Un serveur mutualiste mais performant on a deja installer une boutique 1.7 dessus jamais de problème de ce type et pour eux tous est nickel.On a monter même en performance on maximum dessus pour voir mais le bug est toujours la 😥 Link to comment Share on other sites More sharing options...
kate66 Posted April 24, 2021 Author Share Posted April 24, 2021 Si ça serait l'hébergeur ca sera pas aléatoire je pense ? Link to comment Share on other sites More sharing options...
kate66 Posted April 24, 2021 Author Share Posted April 24, 2021 Le site est super rapide quand on a pas ce bug. Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 24, 2021 Share Posted April 24, 2021 deja ce que vous pouvez faire c'est stopper la connection avec Prestashop Addons <?php /** * Copyright since 2007 PrestaShop SA and Contributors * PrestaShop is an International Registered Trademark & Property of PrestaShop SA * * NOTICE OF LICENSE * * This source file is subject to the Open Software License (OSL 3.0) * that is bundled with this package in the file LICENSE.md. * It is also available through the world-wide-web at this URL: * https://opensource.org/licenses/OSL-3.0 * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to https://devdocs.prestashop.com/ for more information. * * @author PrestaShop SA and Contributors <[email protected]> * @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ use Composer\CaBundle\CaBundle; use PHPSQLParser\PHPSQLParser; use PrestaShop\PrestaShop\Adapter\ContainerFinder; use PrestaShop\PrestaShop\Core\Exception\ContainerNotFoundException; use PrestaShop\PrestaShop\Core\Foundation\Filesystem\FileSystem as PsFileSystem; use PrestaShop\PrestaShop\Core\Localization\Exception\LocalizationException; use PrestaShop\PrestaShop\Core\Localization\Locale; use PrestaShop\PrestaShop\Core\Localization\Locale\Repository as LocaleRepository; use PrestaShop\PrestaShop\Core\String\CharacterCleaner; use PrestaShop\PrestaShop\Core\Util\ColorBrightnessCalculator; use Symfony\Component\Filesystem\Filesystem; use Symfony\Component\HttpFoundation\Request; class Tools extends ToolsCore { public static function addonsRequest($request, $params = []) { return false; } } Mettre ce fichier dans /override/classes Tools.php Link to comment Share on other sites More sharing options...
kate66 Posted April 24, 2021 Author Share Posted April 24, 2021 A OK on s'est déconnecter mais si ça peut être ça pas de souci on le fait.D autre suggestion ça pourrait ztre un hook ? Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 24, 2021 Share Posted April 24, 2021 (edited) Desinstaller et supprimer tout les modules non nécéssaires deja, installer google analytics pour voir si y a du traffic pendant les ralentissements, mettre votre site sur un serveur dédié ou VPS, un serveur mutualisé mutualise les ressource serveur avec d autres sites Edited April 24, 2021 by Alexandre Carette (see edit history) Link to comment Share on other sites More sharing options...
Alexandre Carette Posted April 24, 2021 Share Posted April 24, 2021 enlever toutes les taches cron inutiles 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