Jump to content

Lentidão na exclusão de produto


Recommended Posts

Boa Noite;

 

Eu uso a versão prestashop 1.5.6.2 e estou com o seguinte problema, quando clico em excluir um produto a pagina fica carregando por um tempão e se eu não der F5 ela não exclui e volta.

 

Se eu selecionar mais de um mesmo, pode deixar horas carregando que não exclui.

 

Gostaria da ajuda de vocês.

 

Link to comment
Share on other sites

Bom dia;

 

O tema é o padrão da prestashop, porém alterei apenas o layout.

 

O problema da lentidão não está apenas na loja online está também na que instalei na minha maquina.

 

A versão do php é 5.5.12.

 

Segue o link da loja www.perpaspescaelazer.com.br

Link to comment
Share on other sites

Ative o modo debug

 

https://www.prestashop.com/forums/topic/282165-ativar-modo-debug/

 

e limpe todos os erros que estao à aparecer. PS 1.5. tinha em geral problemas com lentidao. Pense em fazer um upgrade para a versao atual...

 

Além do mais vc. tem um monte de categorias. O módulo de categorias do Prestashop carrega em toda a página o que faz a página ficar lenta mesmo. Na versao PS 1.6. o módulo ainda existe mas foi substituído por uma barra de navegacao com JS que além de trabalahar mais rápido nao carrega o conteúdo todo em todas as páginas.

 

Pelo teste speed que fiz posso ver que nao tem ativado CCC (Combinação, Compressão e Cache). Ative as opcoes na aba: "parametros avancados -> desempenho -> CCC"

 

Além do mais o seu servidor também nao usa nenhum cache. Lojas com mais de 1.000 produtos devem usar um módulo de cache extra instalado NO SERVIDOR (APC, XCache, opcode, memcache, nginx, etc...) Informe-se com o seu provedor.

 

PS: muitos de seus produtos nao possuem imagnes. Isto é proposital ?

 

Resultado do teste de speed: http://www.webpagetest.org/result/150222_S3_JSR/1/details/

Link to comment
Share on other sites

Na verdade eu estou desenvolvendo a loja ainda, importei os dados dos produtos por CVS e agora estou colocando as imagens.

 

A navegação não está lenta o único problema que estou tendo no momento mesmo é a exclusão do produto.

 

Eu estou usando a versão 1.5 porque achei que era mais leve, você me recomendaria a versão 1.6 estável?

 

Ele está hospedado na intelhos.com.br, teria alguma outra para me indicar?

 

Agradeço sua atenção.

Link to comment
Share on other sites

Se vc. estiver montando a loja, entao seim recomendo vc. usar a versao PS 1.6.. Mas pegue a versao 1.6.0.9 Achei mais estável e também com menos erros. PS 1.6.0.11. em uma versao de upgrade anda muito instável, NO ENTANTO nao um versao limpa. Se vc. já sabe como importar os seus artigoss, pedidos, clientes, etc. entao pode até comecar com PS 1.6.0.11. ;)  Quando fiz o upgrade em algumas lojas de meus clientes (servidores diferentes), sempre acabou dando problema, por isso nao aconselho o upgrade de PS 1.6.09. para PS 1.6.0.11.

Link to comment
Share on other sites

Quanto ao se problema de lentidao: ative as opcoes CCC como lhe indiquei e verifique. Quanto ao módulo cache, vc. terá que tratar o assunto com o seu provedor. Talvez o seu pacote até tenha um cache dos mencionados incluído que vc. pode ativar através do CPanel ou outro Painel de Controle do seu webspace.

Link to comment
Share on other sites

Eu não conheço bem o Debug, então vou postar pra você ver apenas os trechos em que ficou vermelho após a exclusão de um produto. 

 

Memory peak usage21.5 Mb
  • config: 8.59 Mb (10.2 Mb)
  • constructor: 0 Mb (10.2 Mb)
  • init: 3.09 Mb (11.8 Mb)
  • checkAccess: 0 Mb (11.8 Mb)
  • setMedia: 0 Mb (11.8 Mb)
  • postProcess: 0 Mb (11.8 Mb)
  • initHeader: 0.42 Mb (12.2 Mb)
  • initContent: 7.43 Mb (19.9 Mb)
  • initFooter: 0 Mb (19.9 Mb)
  • display: 1.31 Mb (21.5 Mb)


Total cache size (in Cache class)0 Mb
DB type: DbPDO 
SQL Queries396 queries 
Time spent querying72ms

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stopwatch (with SQL_NO_CACHE) (total = 396)

12.562 ms SELECT SQL_NO_CACHE SQL_CALC_FOUND_ROWS a.`id_product`,b.name as name,`reference`,a.price as price,sa.active as active , shop.name as shopname, a.id_shop_default, MAX(image_shop.id_image) id_image, cl.name `name_category`, sa.`price`, 0 AS price_final, sav.`quantity` as sav_quantity, sa.`active` FROM `ps_product` a LEFT JOIN `ps_product_lang` b ON (b.`id_product` = a.`id_product` AND b.`id_lang` = 1 AND b.`id_shop` = 1) LEFT JOIN `ps_image` i ON (i.`id_product` = a.`id_product`) LEFT JOIN `ps_stock_available` sav ON (sav.`id_product` = a.`id_product` AND sav.`id_product_attribute` = 0 AND sav.id_shop = 1 ) JOIN `ps_product_shop` sa ON (a.`id_product` = sa.`id_product` AND sa.id_shop = a.id_shop_default) LEFT JOIN `ps_category_lang` cl ON (sa.`id_category_default` = cl.`id_category` AND b.`id_lang` = cl.`id_lang` AND cl.id_shop = a.id_shop_default) LEFT JOIN `ps_shop` shop ON (shop.id_shop = a.id_shop_default) LEFT JOIN `ps_image_shop` image_shop ON (image_shop.`id_image` = i.`id_image` AND image_shop.`cover` = 1 AND image_shop.id_shop = a.id_shop_default) WHERE 1 GROUP BY sa.id_product ORDER BY a.`id_product` ASC LIMIT 0,50
in /home/perpaspe/public_html/classes/controller/AdminController.php:2301
USING FILESORT - 1358 rows browsed

 

 

0.712 ms 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)

in /home/perpaspe/public_html/classes/Configuration.php:116
724 rows browsed

 

 

Doubles (IDs replaced by "XX") (total = 9)

50 SELECT product_shop.`price`, product_shop.`ecotax`, product_attribute_shop.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 = XX) LEFT JOIN `ps_product_attribute` `pa` ON pa.`id_product` = p.`id_product` LEFT 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 = XX) WHERE (p.`id_product` = XX)

50 SELECT pa.id_product_attribute FROM ps_product_attribute pa 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 =XX) WHERE pa.id_product = XX LIMIT XX

50 SELECT pa.id_product_attribute FROM ps_product_attribute pa 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 =XX) WHERE pa.id_product = XX LIMIT XX

50 SELECT pa.id_product_attribute FROM ps_product_attribute pa 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 =XX) WHERE product_attribute_shop.default_on = XX AND pa.id_product = XX LIMIT XX

50 SELECT `id_tax_rules_group` FROM `ps_product_shop` WHERE `id_product` = XX AND id_shop=XX LIMIT XX

50 SELECT pa.id_product_attribute FROM ps_product_attribute pa 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 =XX) WHERE product_attribute_shop.`default_on` = XX AND pa.id_product = XX LIMIT XX

50 SELECT `reduction` FROM `ps_product_group_reduction_cache` WHERE `id_product` = XX AND `id_group` = XX LIMIT XX

2 SELECT * FROM `ps_category` a LEFT JOIN `ps_category_lang` `b` ON a.id_category = b.id_category AND b.id_lang = XX LEFT JOIN `ps_category_shop` `c` ON a.id_category = c.id_category AND c.id_shop = XX WHERE (a.id_category = XX) AND (b.id_shop = XX) LIMIT XX

2 SELECT * FROM `ps_tab` t LEFT JOIN `ps_tab_lang` tl ON (t.`id_tab` = tl.`id_tab` AND tl.`id_lang` = XX) WHERE t.`id_tab` = XX LIMIT XX

 

Tables stress

250 product_attribute

250 product_attribute_shop

101 product_shop

51 product

50 product_group_reduction_cache

 

 

 

Included files

adm/index.php
adm/../config/config.inc.php
config/config.inc.php
config/defines.inc.php
config/settings.inc.php
config/autoload.php
config/alias.php
classes/Autoload.php
cache/class_index.php
10 tools/profiling/Controller.php
11 classes/controller/Controller.php
12 tools/profiling/ObjectModel.php
13 classes/ObjectModel.php
14 tools/profiling/Hook.php
15 classes/Hook.php
16 tools/profiling/Db.php
17 classes/db/Db.php
18 tools/profiling/Tools.php
19 classes/Tools.php
20 classes/Context.php
21 classes/shop/Shop.php
22 classes/db/DbPDO.php
23 classes/cache/Cache.php
24 classes/Validate.php
25 classes/db/DbQuery.php
26 config/defines_uri.inc.php
27 classes/Configuration.php
28 classes/Language.php
29 classes/Country.php
30 classes/Collection.php
31 classes/Cookie.php
32 classes/Rijndael.php
33 classes/Employee.php
34 classes/Link.php
35 classes/shop/ShopUrl.php
36 config/smarty.config.inc.php
37 tools/smarty/Smarty.class.php
38 tools/smarty/sysplugins/smarty_internal_data.php
39 tools/smarty/sysplugins/smarty_internal_templatebase.php
40 tools/smarty/sysplugins/smarty_internal_template.php
41 tools/smarty/sysplugins/smarty_resource.php
42 tools/smarty/sysplugins/smarty_internal_resource_file.php
43 tools/smarty/sysplugins/smarty_cacheresource.php
44 tools/smarty/sysplugins/smarty_internal_cacheresource_file.php
45 config/smartyadmin.config.inc.php
46 adm/functions.php
47 ./images.inc.php
48 classes/Dispatcher.php
49 classes/Tab.php
50 controllers/admin/AdminProductsController.php
51 classes/controller/AdminController.php
52 classes/Translate.php
53 translations/br/admin.php
54 classes/Profile.php
55 classes/Currency.php
56 classes/Category.php
57 classes/stock/StockAvailable.php
58 classes/shop/ShopGroup.php
59 classes/module/Module.php
60 modules/gamification/gamification.php
61 modules/gamification/classes/Badge.php
62 modules/gamification/classes/Advice.php
63 modules/gamification/classes/Condition.php
64 modules/gamification/classes/GamificationTools.php
65 themes/default/modules/gamification/translations/br.php
66 classes/Media.php
67 modules/cronjobs/cronjobs.php
68 modules/cronjobs/classes/CronJobsForms.php
69 classes/PaymentModule.php
70 themes/default/modules/cronjobs/translations/br.php
71 classes/QuickAccess.php
72 classes/helper/Helper.php
73 classes/Product.php
74 classes/Group.php
75 classes/Cart.php
76 classes/tax/Tax.php
77 classes/Address.php
78 classes/Combination.php
79 classes/SpecificPrice.php
80 classes/tax/TaxManagerFactory.php
81 modules/vatnumber/vatnumber.php
82 classes/tax/TaxManagerModule.php
83 themes/default/modules/vatnumber/translations/br.php
84 modules/vatnumber/translations/br.php
85 modules/vatnumber/VATNumberTaxManager.php
86 classes/tax/TaxManagerInterface.php
87 classes/tax/TaxRulesTaxManager.php
88 classes/tax/TaxCalculator.php
89 classes/GroupReduction.php
90 classes/helper/HelperList.php
91 cache/smarty/compile/3e/d9/70/3ed970698f94f86d4df6fd032adb12932396d87c.file.list_header.tpl.php
92 tools/smarty/plugins/modifier.escape.php
93 cache/smarty/compile/d5/5c/42/d55c42bcd4a70a334d91525e09e62e3f574a274e.file.toolbar.tpl.php
94 cache/smarty/compile/49/09/c9/4909c95b85fb5ecf3d92ebf62ecc83f54d2f7f23.file.list_action_edit.tpl.php
95 cache/smarty/compile/04/96/db/0496dbf410e3cfcdd3a6e338376732b1634e261a.file.list_action_duplicate.tpl.php
96 cache/smarty/compile/cd/d4/cb/cdd4cb6ffe02c2a22aee20ef6c18d8239aa69be8.file.list_action_delete.tpl.php
97 classes/Image.php
98 classes/ImageManager.php
99 cache/smarty/compile/c8/d5/cd/c8d5cd15a875212ce3326e24fbe59e94dd2a3aef.file.list_action_enable.tpl.php
100 cache/smarty/compile/ac/f8/e2/acf8e2f58339056ca5877dfc18b5646c49d12450.file.list_content.tpl.php
101 cache/smarty/compile/cd/bb/3b/cdbb3b5e69caa4fced4a644edf41aae862ee61a1.file.list_footer.tpl.php
102 cache/smarty/compile/c9/6f/83/c96f833f8874680b034dc538118e11c9a669589d.file.list.tpl.php
103 cache/smarty/compile/a0/97/4e/a0974ed4e82e9cbcab5b3b277b75ef4eae54bda6.file.content.tpl.php
104 cache/smarty/compile/36/c0/9d/36c09d38bcd887d46c17eb41fd2fcb6cf8abd21c.file.layout.tpl.php
105 cache/smarty/compile/c8/4c/3f/c84c3f969092e6a2ba3668b36bd3943d5ce51e7e.file.header.tpl.php
106 cache/smarty/compile/e5/49/1f/e5491f1d31cd6ba11d5d33f05bfe78ed185472a1.file.footer.tpl.php

Link to comment
Share on other sites

Como já lhe escrevi. o peak está no cache, porque nao tem nenhum ativado. Vc. também ativou o modo debug para o banco de dados, além deste relatório (aparecendo no final da página) nao existe nenhum no topo da página ? Erros php ? Se nao, entao o problema é do servidor mesmo. Sem Cache nada feito com speed.

Link to comment
Share on other sites

Bom acredito ser problema no servidor mesmo.

 

Você conhece alguma hospedagem que seja de acordo com a versão prestashop 1.6 para me indicar?

 

Pois na internet tem muitos oferecendo o suporte a prestashop mais como não entendo bem das especificações necessárias fico meio pedido.

 

Fico no aguardo.

 

Mais uma vez obrigado pela atenção.

Link to comment
Share on other sites

Infelizmente nao. Eu estou na Europa. Mas verifique aqui neste tópico,

 

https://www.prestashop.com/forums/topic/259860-enquete-qual-o-host-mais-indicado-para-prestashop/

 

talvez vc. encontra alguma referência que lhe sirva. Nao adianta eu lhe indicar um provedor na Europa ou USA. O quanto mais próximo o seu servidor está aos seus clientes, o quanto melhor é o speed e tráfico.

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...