Melhorando a Performance do Servidor Cloud da Locaweb

Publicado em 24/06/2009 por Bruno Russo

Cerca de um mês atrás, tive que preparar um ambiente na Locaweb, utilizando a tecnologia CLOUD oferecida pela LOCAWEB.

A computação nas nuvens é algo recente no mundo da Informática, porém está tendo uma grande aceitação perante às empresas. Uma grande vantagem é a escabilidade que esse sistema possui.

A nuvem computacional ou cloud computing consiste em compartilhar ferramentas computacionais pela interligação dos sistemas, semelhantes as nuvens no céu, ao invés de ter essas ferramentas localmente (mesmo nos servidores internos). O uso desse modelo (ambiente) é mais viável do que o uso de unidades físicas. [WIKIPEDIA].

Bom, mas esse post não é para falar sobre Cloud e sim sobre um grande problema de performance que encontrei.

A Locaweb, possui dois Sistemas Operacionais para o Sistema de Cloud: Ubuntu e CentOS. A opção foi pelo CentOS.

A hospedagem foi escolhida para um site simples com LAMP.

O problema foi que ao acessar as páginas em PHP, o tempo de resposta era enorme quando comparado com o mesmo site em um ambiente compartilhado.

Começa então uma verdadeira batalha para sanar o problema.

  1. Foi realizado um UPGRADE no Apache, o problema persistiu;
  2. Foi realizado um UPGRADE no PHP, o problema persistiu;
  3. Foi realizado um UPGRADE em todo o Sistema, o problema persistiu;

    Após, diversos testes e diversas configurações realizadas, como: mudança na configuração da memória do Apache e diversos outros parâmetros o problema persistia.

    Também tentei resolver o problema com alguns módulos extras para agilizar na compilação do código em PHP, mas mesmo com tudo isso o problema persistia.

    A solução encontrada para sanar o problema foi:

  4. baixar o código fonte do apache;
  5. executar: ./configure && make && make install

    Pronto! site respondendo 100 vezes mais rápido.

    Conclusão

    Acredito que exista algum problema na compilação do apache distribuído com o CentOS, onde em algum momento que eu não consegui identificar, existe um “conflito” com a Virtualização. Digo isso, pois possui vários ambientes “físicos” CentOS + APACHE onde a performance é excelente.

    Esta entrada foi publicada em Diário, Dicas com as palavras-chave apache, centos, cloud, locaweb, performance, php, ubunto. Adicione o link permanente aos seus favoritos.