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.
- Foi realizado um UPGRADE no Apache, o problema persistiu;
- Foi realizado um UPGRADE no PHP, o problema persistiu;
- 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:
- baixar o código fonte do apache;
- 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.