BolachaMALPPH Apache X Lighttpd X PHP/FastCGI X APC X HTTPREF X MySQL

Basicamente, o objetivo desse arquivo é mostrar uma instalação passo a passo dos serviços através do código fonte, e ao mesmo tempo mostrar o resultado comparando o Apache com Lighttpd através de um ambiente personalizado.

[ Hits: 52.193 ]

Por: CalRaiden© em 19/03/2010


Conclusão



Conforme referências encontradas na internet sobre o Lighttpd e análise do desempenho utilizando o httpref (logs em anexo do testes - benchmark), realizando uma comparação com httpd e adotando configuração semelhante entre os dois servidores web, foi obtido o seguinte resultado.

Lighttpd: é um servidor com menos recursos, distribuindo parte das tarefas para outros aplicativos/serviços e dessa forma é considerado mais leve em comparação com outros servidores com um número maior de recursos. Adota também algumas metodologias e tecnologias que reduzem sua segurança em prol de maior desempenho. É ideal para sites estáticos e demonstra um alto desempenho nesse caso, pois não necessita de módulos extras e padrões de comunicação além dos tradicionais.

Em sites dinâmicos, na qual utilizam uma linguagem back-end, trabalha com a tecnologia CGI ou FASTCGI como plano de fundo. CGI foi bastante usado nos primórdios da internet, pois permite a geração de páginas dinâmicas e também possibilita que um navegador passe parâmetros para programas instalados no servidor na qual estar rodando o site/sistema. CGI foi deixado de lado pelos servidores web e maioria das linguagens não recomendam sua utilização devida vários problemas de segurança. Algumas linguagens permitem ainda a utilização do CGI com ressalvas sobre a forma de utilização e as brechas de segurança.

FastCGI é uma nova versão do CGI, na verdade uma variação, com o objetivo de reduzir a carga associada a interface/páginas em um servidor web e programas CGI, possibilitando que um servidor web possa tratar um número maior de requisições.

No meu caso, o web service estaria rodando simultaneamente com outros serviços, tanto sites estáticos, dinâmicos e sistemas em background (php-cli). Nesse caso, foi realizado testes com o Lighttpd para melhorar o tempo de resposta de um exemplo de web service. Porém o Lighttpd não possui suporte para o mimetype "application/soap+XML" e logo para o protoloco SOAP, o que impossibilitou sua utilização.

Foi aberto um tópico no fórum da comunidade do Lighttpd e ainda estou esperando um retorno de alguém, abri em (15/03/2010) outro tópico em um segundo fórum, porém ainda espero uma solução.

Termino esse tutorial com a figura abaixo e deixo cada uma tirar suas próprias conclusões.
Linux: BolachaMALPPH Apache X Lighttpd X PHP/FastCGI X APC X HTTPREF X MySQL

Referências

(É bom visitar alguns links)
Página anterior    

Páginas do artigo
   1. Introdução
   2. Primeiros passos
   3. MySQL
   4. Apache - httpd
   5. Lighttpd
   6. PHP (recomendo a versão 5.2.13 ou superior)
   7. PHP CGI/FASTCGI
   8. Estrutura de testes
   9. POGramando
   10. Httpref
   11. Conclusão
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Instalando Lamp Stack no Servidor Debian

Como atribuir notícias RSS ao seu site usando ATOM e PHP

Cadastro e login em PHP

Paginação de resultados em PHP/MySQL

Usando cache na classe Fast Template

  
Comentários
[1] Comentário enviado por calraiden em 25/03/2010 - 08:27h

O link com os logs de resultado do httpref contém espaços. O link correto é
http://www.calraiden.com.br/public/htpref_test.rar , caso alguém não conseguiu baixar e não percebeu os espaços em branco entre o nome do arquivo.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts