Este post foi publicado há mais de noventa dias, e as informações aqui contidas podem estar desatualizadas ou mesmo não terem mais nenhuma validade. Não nos responsabilizamos por eventuais mal entendidos.Com o advento do Yahoo!Posts muitos blogs passaram a experimentar picos de visitação até então inéditos para eles, alguns chegando ao extremo de em poucas horas ter mais visitação absoluta do que em toda a vida pregressa do blog. Pior ainda quando estes posts ficam em destaque na capa do portal.
Este efeito está pegando algumas pessoas de surpresa, e causando dissabores principalmente àqueles que hospedam seus sites em servidores partilhados, e é para evitar esse tipo de constrangimento que publicamos o presente texto. O foco principal aqui são blogs movidos pelo WordPress, mas o conceito é o mesmo.
Por que o servidor cai
Para entender por que ocorrem travamentos em momentos de pico, é necessário compreender uns poucos conceitos (ou pelo menos aceitá-los, caso seja muito difícil de compreender).
- cada requisição de página feita ao WordPress gera uma série de consultas ao banco de dados;
- quando um visitante requisita uma página, o fluxo do processo, simplificadamente por razões de didática, é o seguinte:
- o navegador do visitante abre uma conexão no servidor;
- o servidor carrega os scripts do WordPress para interpretar a página;
- o WordPress abre uma conexão com o banco de dados;
- o WordPress executa cada consulta ao banco, em ordem sequencial;
- o WordPress monta a página a ser entregue ao navegador do visitante;
- o WordPress fecha a conexão com o banco de dados;
- o servidor entrega a página ao navegador do visitante, e encerra a conexão;
- o navegador interpreta a página recebida, e o processo se repete para cada arquivo, imagem, folha de estilos, etc, que esteja referenciado pela página;
- operações de banco de dados são as que mais requerem poder de processamento.
Como uma capa do Yahoo! implica um grande número de requisições simultâneas, a carga de processamento num dado instante se multiplica, naturalmente, pela quantidade de visitantes fazendo requisições ao mesmo tempo.