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: 51.173 ]

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

Criando um sistema de banners rotativos em PHP

Referências ou ponteiros em PHP

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

Utilizando PHP para validar dados passados pelo usuário

Usando classes em conexão e consultas à banco de dados em 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