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.015 ]

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

Acessando o Twitter de 5 formas: protocolo HTTP, cURL, classe HttpRequest (PHP), função http_post_fields() do PHP ou PHP+libcurl

Paginação de resultados em PHP/MySQL

Compactador de URL utilizando manipulação de diretórios do Linux com PHP

Abordagem exemplificada de orientação à objeto com PHP 5

Utilizando o Smarty template no PHP

  
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