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

Por: CalRaiden© em 19/03/2010


Estrutura de testes



No caso serão utilizadas três maquinas (Figura 1), uma estará rodando o Apache e o Lighttpd mais o MySQL e PHP. A segunda máquina contém scripts em Python realizando requisições e a terceira estará com o httpref realizando os testes.

Como raramente você terá uma máquina somente para o MySQL e outra para o servidor web, então o Lighttpd e o Apache estarão compartilhando recursos com outros serviços. Serão feitos testes com o Lighttpd e o Apache rodando ao mesmo tempo e depois testes com os servidores rodando um de cada vez.

Com isso pretendo testar a performance desses servidores compartilhando recursos do sistema com outros serviços e "brigando" entre si por esses recursos. E quando for executado um de cada vez, terão mais recursos para eles.
Linux: BolachaMALPPH Apache X Lighttpd X PHP/FastCGI X APC X HTTPREF X MySQLFigura 1 - Organização das máquinas
Em paralelo estará rodando o httpref, realizando os testes ao mesmo tempo em que o script de Python estará "bombando" nos servidores. Aí você poderia me perguntar, qual o motivo do script em Python? Então, respondo, testar um servidor parado é uma coisa, pois com certeza terá uma boa performance, testar um servidor em produção com centenas de requisições por segundo é outra coisa bem diferente, por esse motivo o script em Python fazendo diversas requisições ao Apache e Lighttpd, enquanto é rodado o httpref para análise da performance do servidor. Isso em uma rede local, o ideal que fosse na internet. Todas as máquinas possuem o mesmo sistema de diretório para download e instalação.

Página anterior     Próxima página

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

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

Inteligência Artificial com PHP e MySQL (parte I)

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

Symfony Framework - Introdução

Utilizando PHP para validar dados passados pelo usuário

  
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