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

Por: CalRaiden© em 19/03/2010


Httpref



"Httperf is a tool for measuring web server performance. It provides a flexible facility for generating various HTTP workloads and for measuring server performance." Fonte: http://code.google.com/p/httperf/

Instalação normal. Faça o download da aplicação, configure e em seguida execute o make e make install.

# cd /root/softwares/
# wget
http://httperf.googlecode.com/files/httperf-0.9.0.tar.gz
# tar -xvf httperf-0.9.0.tar.gz
# cd httperf-0.9.0
# ./configure --prefix=/home/httpref --enable-debug
# make
# make install


Não vou entrar em muitos detalhes sobre o httpref pois o artigo já esta ficando muito grande. Quem quiser, recomendo a leitura de:
Teste 1: Apache e Lighttpd rodando juntos:

tty1 # /home/httpref/bin/httperf --server=10.10.1.174 --port=81 --uri=/ --send-buffer=4096 --recv-buffer=16384 --num-conns=50000 --num-calls=10

tty2 # /home/httpref/bin/httperf --server=10.10.1.174 --port=80 --uri=/ --send-buffer=4096 --recv-buffer=16384 --num-conns=50000 --num-calls=10

Teste 2: Rodando um de cada vez:

# /home/httpref/bin/httpref --client=0/2 --server=10.10.1.174 --port=80 --uri=/ --send-buffer=4096 --recv-buffer=16384 --num-conns=100 --num-calls=10

# /home/httpref/bin/httpref --client=0/2 --server=10.10.1.174 --port=81 --uri=/ --send-buffer=4096 --recv-buffer=16384 --num-conns=100 --num-calls=10


Teste 3: Rodando um de cada vez e adicionado o parâmetro --hog. A essa altura espero que tenha dado uma espiada na documentação do httpref e saiba o que estou fazendo.

tty1 # /home/httpref/bin/httperf --client=0/2 --server=10.10.1.174 --port=81 --uri=/ --send-buffer=4096 --recv-buffer=16384 --num-conns=100 --num-calls=10 --hog

tty1 # /home/httpref/bin/httperf --client=0/2 --server=10.10.1.174 --port=80 --uri=/ --send-buffer=4096 --recv-buffer=16384 --num-conns=100 --num-calls=10 --hog


Teste 4: Rodando um de cada vez e adicionando session.

#/home/httpref/bin/httperf --client=0/2 --server=10.10.1.174 --port=80 --uri=/ --send-buffer=4096 --recv-buffer=16384 --num-conns=100 --num-calls=10 --hog --wsess=10,5,2 --rate 1 --timeout 5

#/home/httpref/bin/httperf --client=0/2 --server=10.10.1.174 --port=81 --uri=/ --send-buffer=4096 --recv-buffer=16384 --num-conns=100 --num-calls=10 --hog --wsess=10,5,2 --rate 1 --timeout 5


Download dos logs dos testes:
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

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

Capturando conteúdo de sites em PHP

Tags automáticas em URLs com a classe urlmatch da PHP

PHP >= 5.1 x horário de verão brasileiro

Como atribuir notícias RSS ao seu site usando ATOM e 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