Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v1.x.
#59050
Pessoal, tenho uma loja ativa a vários meses, sempre funcionou corretamente, chegou a apresentar instabilidade e lentidão de acesso algumas vezes, porém, sempre foi solucionado pela empresa de hosting.

Na última semana, a loja apresentou nova dificuldade, lentidão, principalmente na área administrativa. Simplesmente, não consigo realizar o login na área administrativa. Fica processando vários minutos, e não sincroniza o acesso.

Em contato com a Kinhost alegaram o seguinte: "A dificuldade em questão ocorre devido o site estar consumindo demasiado processamento de seu ambiente compartilhado, o que ocasiona estouros das pools de sua aplicação, com consequente registro da dificuldade relatada.

Outra alternativa para seu caso é a contratação de nosso serviço de Varnish, o qual realiza cache do conteúdo para fornecer uma melhor performance no acesso ao seu site, bem como diminuir a carga no ambiente."

Contratei o serviço de Varnish, porém, a dificuldade persiste, é a primeira vez que isto ocorre de não realizar login. O acesso ao site esta normal. É uma loja que recebe uma quantidade de acessos significativa.

Alguém pode me ajudar?
#59052
Mas, é estranho, o site esta funcionando, e área administrativa simplesmente para de funcionar sem nenhum motivo a parente. Simplesmente, não conecta, não realiza login, fica uma tela branca e nada acontece. Qual serviço de hospedagem você indicaria? Desde já, obrigado!
#59053
Se realmente for tela branca pode ser algum arquivo vqmod que você instalou ou algum módulo que foi enviado pelas metades, verifique isso;

Melhores hospedagens na minha opinião é godaddy, hostgator que tem cpanel ou digital ocean que é mais complexo a instalação mais em compensação é um baita serviço por valor justo;
#59064
O mais estranho é que as vezes demora, mais conecta e analisando o relatório da hospedagem consta: (request: "GET /loja/admin/index.php") executing too slow (2.471132 sec) e 210 ocorrências de scripts lentos no acesso ao admin. Tem tudo para ser algum problema decorrente a hospedagem, né?
#59098
Resposta da hospedagem:

Olá Eduardo,

Realizamos acompanhamento ao monitoramento do servidor, neste período, e não constam sobrecargas ou instabilidades no acesso.

Em relação aos erros 500, estes são gerados devido aos estouros de pool causados por scripts lentos do seu site.

Scripts lentos são, normalmente, partes de seu site/aplicação que possuem elevado tempo de execução, gerando lentidão no acesso.
É sempre importante buscar otimizações no código dos scripts, pois o tempo da sua execução é relacionado às funções usadas e a todos os dados envolvidos (banco de dados, redimensionamento de imagens, conexões externas como twitter, pagseguro, etc), além de afetar o uso de recursos do servidor compartilhado.
Isto impacta diretamente na quantidade de acessos simultâneos que seu site poderá receber e pode ser responsável por lentidões pontuais em função de estouro da pool de recursos destinadas ao site.

Verificamos o seguinte script com maior tempo de execução e ocorrências de lentidão em sua aplicação:

[28-Apr-2015 07:41:53] WARNING: [pool xxxxxxxxx.com.br] child 24770, script '/home/xxxxxxxxx/www/loja/admin/index.php' (request: "GET /loja/admin/index.php") executing too slow (2.409555 sec), logging
[28-Apr-2015 07:41:53] [pool xxxxxxxxx.com.br] pid 24770
script_filename = /home/xxxxxxxxx/www/loja/admin/index.php
[0x00000000015f2930] curl_exec() /home/xxxxxxxxx/www/loja/admin/model/localisation/currency.php:123
[0x00000000015ee028] updateCurrencies() /home/xxxxxxxxx/www/loja/admin/controller/common/home.php:193
[0x00007fff83fe4490] index() unknown:0
[0x00000000015eda68] call_user_func_array() /home/xxxxxxxxx/www/loja/system/engine/front.php:42
[0x00000000015ed7a0] execute() /home/xxxxxxxxx/www/loja/system/engine/front.php:29
[0x00000000015eb570] dispatch() /home/xxxxxxxxx/www/loja/admin/index.php:159

Estouro de pool ocorre em momentos que a demanda do website é maior do que todos os recursos disponiveis, e quando isto acontece, as requisições ficam na espera da liberação de recursos o que pode ocasionar picos de lentidão no acesso ao site.

Normalmente, um número baixo de ocorrências não tende a ser impactante, porém, na incidência de números elevados, é recomendável uma das ações a seguir:
» Verificação dos scripts lentos, procurando otimizar o tempo de resposta dos mesmos
» Utilização de plugins de cache (em caso de cms's como wordpress)
» Utilização do webserver Nginx, a fim de priorizar o ganho de performance e desempenho na aplicação
» Isolamento do website mediante contratação de um servidor dedicado

No painel de controle, na sessão "Configuração PHP", você pode verificar os relatórios de scripts lentos e estouros de pool do seu site, para lhe auxiliar na otimização do sistema.

Qualquer dúvida, ficamos a disposição.
Atenciosamente,