Guatewireless.org " Case Study " 2 vs Lighttpd 1.x Apache: Otimizando o servidor Web
Apache 2 1.x Lighttpd vs: Otimizando o servidor Web
Estudo de Caso: Como otimizar os serviços web
Por muitos anos eu trabalhei com o servidor web Apache para a versão 2.2.4-3.
Um par de semanas atrás, um cliente pediu-me conselhos para comprar novo hardware para outro servidor web, já que o atual não tem memória suficiente para suportar e web sites de intranet no Apache com MySQL.
Ao analisar o caso, eu percebi que estava recebendo uma média de 5mil visitas, totalizando cerca de 15mil acessos por dia. Acesso às páginas localmente, em si, bastante lento, já que a lâmpada foi utilizada na troca de sua capacidade total eo banco de dados não era áspero com as consultas.
A primeira foi para otimizar o banco de dados, removendo todo o lixo e recriar os índices. Isso vai liberar 12% de memória, que rapidamente consumiu o Apache 2. Com esse comportamento, eu decidi tentar um servidor web leve, a resposta: lighttpd.
O problema é que quando você começa apache carregar todos os módulos que ele contém, e muitos destes nunca vir a ser utilizado por nossas aplicações. Claro que você pode remover esses módulos, mas há alguns que são fundamentais para o funcionamento da nossa aplicação, como libapache2-mod-php.
Para o módulo de php, ele é carregado na memória é chamado para cada solicitação o servidor recebe, digamos que um usuário entra no nosso site e carga tem que passar através das imagens do mesmo, chama todos os apache PHP suas bibliotecas para esta ação. Esta satura a memória do servidor rapidamente.
As soluções para mod-php-cgi é rápido, este módulo só carrega as bibliotecas PHP necessários para cada ação de processos demonizado, e mantém tais processos a ser reutilizadas para múltiplas solicitações. Isto resolve o consumo de ciclos de CPU para salvar a criação de novas instâncias ou processos CGI.
No final, a instalação de lighttpd com suporte PHP via Fast-CGI demonstrou uma melhoria imediata na resposta dos sites. Anteriormente cada página leva para carregar 5-30 segundos, estavam agora implantado em menos de 3.
A utilização de memória com menos de 50%, dando-nos espaço para crescer.
Todo este fardo fora do processador, obtendo assim uma resposta mais rápida às consultas em bancos de dados MySQL
Agora vemos o howto sobre a instalação lighttpd no nosso servidor Linux.
Popularidade: 3% [ ? ]
Arquivado em: Estudo de Caso · Tags: Apache 2 , lighttpd , apache web server

Termos de Pesquisa