This page has been translated from English

Artigos Comments

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% [ ? ]

Escrito por

Apaixonados pela tecnologia em casa, música, software livre e redes.

Arquivado em: Estudo de Caso · Tags: Apache 2 , lighttpd , apache web server

Deixe uma resposta

*

Você pode usar as tags HTML e atributos estes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Termos de Pesquisa

  • lighttpd vs apache (39)
  • lighttpd vs apache (14)
  • apache2 lighttpd vs (14)
  • memória apache saturada 4 (1)
  • Apache e Lighttpd servidor (1)
  • otimizar webserver debian (1)
  • otimizar webserver apache 2 2 (1)
  • otimizar lighttpd (1)
  • melhorar o desempenho instalando apache2 mod-php5 em vez de php5-cgi (1)
  • vrs apache lighttpd (1)
  • lighthttpd apache2 vs (1)
  • diferenças lighttpd e Apache (1)
  • apache diferença resposta lighttpd (1)
  • apache2 lighttpd vs (1)
  • lighttpd vs servidor apache imagens (1)
  • lighttp vs apache (1)
  • apache web server vs (1)

  • Erro fatal: Permitido tamanho da memória de 134217728 bytes esgotado (tentou alocar 41648155 bytes) in / home / guatewireless / site / wp-content / plugins / google-bot-bling / google-bot-bling.php na linha 114