Revisando a configuração de seu servidor para o Magento
Publicado em 23/03/2010 por Luis MilaneseSeguindo ainda falando sobre o Magento, deixo aqui um lembrete para quem está interessado em botar uma loja feita em Magento para a produção: atente-se as configurações do servidor que irá hospedá-la. O Magento é uma loja bastante robusta, flexível e muito boa, mas tudo isso tem um preço. E o preço é ter um servidor “parrudo” (preferencialmente dedicado).
Um problema que temos enfrentado é o SQLSTATE[HY000]: General error: 2006 MySQL server has gone away. Depois de alguma pesquisa, descobrimos que este é um erro comum em hospedagens compartilhadas (onde os recursos do servidor de base de dados estão compartilhados com outras contas), pois a empresa que hospeda define um tempo curto de Wait Timeout, que é o tempo em que o servidor vai esperar pela sua query, depois de ter conexão aberta. Explico: o script abre conexão com a base de dados, porém, antes de enviar as queries para a base, o Magento precisa criar essas queries, trazendo dados de diversos pontos, para assim formar a query e mandar. Mas acontece que o tempo que o Magento gasta para formar esta query pode ultrapassar o wait timeout definido pela empresa que hospeda seu site.
A Locaweb dá 15 segundos de Wait Timout e o UOL Host dá 20 segundos, tempo que pode ser pouco, dependendo do tamanho de sua base e complexidade da aplicação. E não adianta entrar em contato com eles: em plano de hospedagem compartilhado, eles não irão mudar as configurações do servidor, comprometendo toda o desempenho dele somente para te atender, então hospedagem dedicada (ou Cloud Computing) pode ser uma alternativa. Em todo caso, recomenda-se entrar em contato com a empresa que está pensando em contratar e explicar o que acontece, perguntar se eles têm experiência com hospedagem de Magento, problemas reportados pelos seus clientes e etc.
Apesar de ter abordado uma situação ocorrida com o Magento, a dica serve para qualquer CMS que planeja implementar em um domínio. Alguns CMS, como o WordPress, raramente você terá problemas assim, mas com loja virtual, onde o volume trafegado é bem maior, é bom ficar esperto.
Salvo em CMS | Nenhum comentário »
Palavra(s)-chave: configuração, magento

Leave a reply