benchmarking http?

4

estou executando o verniz- > nginx (php-fpm) e estou usando o ab, mas ele continua bagunçando.

[root@localhost src]# ab -k -n 100000 -c 750 http://192.168.135.12/index.php
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/

Benchmarking 192.168.135.12 (be patient)
apr_socket_recv: Connection reset by peer (104)

tem mais alguma coisa que eu possa usar? ou estou fazendo errado?

    
por Sam Williams 05.02.2011 / 07:29

3 respostas

2

Tente aumentar a quantidade de "worker_processes" e "worker_connections" em nginx.conf.

Os valores padrão de

worker_processes  1;
worker_connections  1024;

não são suficientes. Quando rodando com o comando ab acima, meu nginx deu o mesmo erro.

Com esses valores (criados aleatoriamente e provavelmente muito altos - tente ajustar com pequenos passos), em vez disso

worker_processes  15;
worker_connections  4096;

ele poderia gerenciar a carga gerada em um arquivo HTML simples.

    
por 15.02.2011 / 12:07
2

Eu tive este problema e achei desligar tcp_syncookies parou. Para desativá-lo, faça

cd /proc/sys/net/ipv4
echo "0" > tcp_syncookies

Agora, não sei quais outros problemas isso causará, mas é um lugar para começar.

    
por 29.10.2011 / 22:19
1

É devido ao limite do Linux quando você executou o ab. Primeiro atualizar ab para a última versão (2.2. *). Então olhe "/var/log/kernel.log". Verifique a memória livre quando executar ab. Verifique também o log do verniz.

    
por 05.02.2011 / 08:33