Como agüentar uma capa do Yahoo! sem sustos

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 seqüencial;
    • 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.

O restante deste artigo está disponível apenas para clientes da PortoFácil. Faça seu Login para ler o conteúdo, ou entre em contato para solicitar sua senha.

4 Comentários

  1. Deste mal (acho) não sofro.

    Mas será que não uma boa você tentar “adivinhar” quem pode ter problemas do gênero? Tipo, algo como a lista negra dos plugins, onde blogs que podem sofrer deste mal serem “intimados” a tomar providencias antes que ocorra.

    • @MaxRaven: se você prestar atenção, todas as descobertas que faço a esse respeito vêm para o site da PortoFácil, que já é em forma de blog, ao invés de meramente uma base de conhecimento restrita aos clientes, para que mais gente possa se beneficiar da informação.

      Sugiro que assine o feed, se ainda não o fez, e fique atento, pois pelo menos uma vez por semana eu abordo este tipo de assunto por aqui.

      Nos artigos relacionados a este há algumas outras indicações de leitura que podem interessar, embora uma “lista negra” de plugins seja algo meio impossível de se manter, haja vista a quantidade de coisas novas que surgem, e o carater dinâmico da programação: um bom desenvolvedor ao perceber que sua criação tem falhas vai tratar de resolvê-las com o máximo de criatividade e competência possíveis, pelo que uma lista negra seria até desrespeitoso com aqueles que não abandonam seus produtos.

  2. Quando digo:
    “algo como a lista negra dos plugins”
    Entenda-se como:
    Plugins WordPress a serem evitados

    Mas direcionados aos sites, e apenas para controle pessoal seu e do cliente, que, potencialmente, pode sofrer deste problema.

    “Fulano usa plugins X, Y e Z, que podem ser problemáticos, então é bom trocar uma idéia antes com ele.”

    É só uma sugestão, pq sei que muitos podem nem ter ideia que podem ser vitimas deste problema, pois, por mais que leiam, não vão entender muito bem o você disse.

    Quanto assinar, bem, eu assino, ou melhor, assinava, mas meu leitor de feeds “morreu”, entrei aquela hora justamente para por no meu backup, o Greader.

    • @MaxRaven: eu não consigo me ver fazendo um trabalho desses, mas poderíamos bolar um wiki, ou coisa parecida.

      Se quiser detalhar melhor o que você imagina a esse respeito, podemos conversar; se quiser ser o mantenedor disto, podems nos acertar também.

      Sabe como me achar. ;)

Trackbacks/Pingbacks

  1. Hospedagem de Sites e a Responsabilidade do Cliente | PortoFácil - [...] seguir orientações simples que dávamos (como as constantes na página Como agüentar uma capa do Yahoo! sem sustos), o ...

Deixe Seu Comentário

Clicky Web Analytics