Por que um atraso de 15 segundos ao obter uma página?

1

Algum tempo atrás, eu tentei pagar um revendedor dos serviços de hospedagem da GoDaddy.com por hospedagem que me deu a capacidade de executar scripts PHP. (É chamado HostingDude, anteriormente CompleteOnlineSolutions, que é uma subsidiária da Wild West Domains.)

Era $ 4 por mês. (Não muito, você pode dizer, mas lembre-se de que, se meu ISP não bloquear a entrada 80 da porta, eu poderia configurar meu próprio servidor por US $ 0 / mês).

No começo, funcionou bem. Pouco depois, comecei a notar um atraso de 15 segundos entre a solicitação de uma página e a exibição dela no navegador. Perguntei ao pessoal de atendimento ao cliente o que estava acontecendo. Eles imediatamente me culparam e meu código PHP. Eu cuidadosamente fui ao meu PHP e melhorei algumas coisas e o atraso pareceu diminuir para 5 segundos - ainda inaceitável.

Então, depois de um tempo, eles atrasaram de volta para 15 segundos. Em algum momento, eu tentei acessar um arquivo HTML básico que eu tinha em seu servidor e, eis que, o atraso foi algo como 10 segundos.

São 10 segundos desde o pedido de página HTML simples no navegador até o seu aparecimento no navegador.

Liguei de volta e peguei o caminho, como antes, com eles emitindo pedidos que eu lhes dissesse precisamente quando estava acontecendo e prometendo consertá-lo. Quando mais tarde eu ofereci essa informação, é claro que eles não fizeram nada e eu cancelei o serviço.

Esta foi a minha primeira experiência usando um serviço de hospedagem e realmente me desligou.

Minha pergunta é: o que causou esse enorme atraso? Existe um recurso do Apache que permite colocar um atraso ou simplesmente sobrecarregar seus servidores?

Lembre-se que pedi para ser transferido para outro servidor e eles se recusaram a permitir isso.

Depois, tenho uma dúvida secundária sobre por que isso acontece:

Ainda tenho domínios com esse revendedor GoDaddy e percebi que, de vez em quando, o serviço de mascaramento de domínio exibe um arquivo HTML vazio em vez de fornecer o que mostraria minha página - que está hospedado nos meus ISPs. servidores gratuitamente.

Obrigado.

    
por user69705 06.02.2011 / 17:32

1 resposta

1

Pode-se fazer praticamente qualquer coisa com o Apache, então é possível introduzir um atraso, mas isso exigiria mais recursos do servidor e, portanto, custaria mais ao provedor. É muito mais provável que o servidor estivesse sobrecarregado ou houvesse outro problema semelhante.

No entanto, estou indo para o lado com o provedor de hospedagem em primeiro culpar o aplicativo PHP até que você possa provar o contrário e pedindo-lhe para restringir o problema em um caso de teste repetível muito simples. Questões de desempenho às vezes são difíceis de definir, e sem detalhes específicos, por US $ 4 / mês, não é algo que eles possam se dar ao luxo de perseguir. Ou, para colocar de outra forma, hospedagem é uma área onde não há almoço grátis, então se você quiser aproveitar melhor um provedor barato, quando tiver problemas, faça o seu melhor para tornar tudo simples para o pessoal de apoio mal pago, subestimado e sobrecarregado.

As sugestões incluem: benchmark ao longo do tempo a partir de vários clientes remotos e do host local no sistema, se possível. Inclua tanto a sua aplicação principal, simples páginas HTML estáticas, e PHP muito básico. Correlacione os problemas de desempenho com a carga real do usuário, sempre que possível. E assim por diante. Se você entregar isso para eles em uma bandeja e ainda assim não conseguir uma boa resposta, mude para algo melhor.

    
por 06.02.2011 / 18:00