Ajuste fino APACHE / NGINX para testes do Apache Benchmark

1

Eu preciso conhecer algumas configurações de ajuste sobre o APACHE / NGINX. Eu uso o Ubuntu Server 12.04.4 LTS no VirtuaBox com duas VM: uma com o APACHE 2.2.22, a outra com o NGINX 1.1.19. Além disso, instalei o PHP 5.3 e o MySQL 5.5.35. Eu preciso fazer alguns testes em um site local usando o AB Bench. Particularmente eu gostaria de fazer 100.000 conexões com simultaneidade de 100 até 1000, com a opção Connection KeepAlive desabilitada. As únicas coisas que consegui fazer foram desativar o KeepAlive e aumentar o número de conexões no NGINX. Mas eu encontrei dificuldades em aumentar o número de concorrentes mais de 100.

No apache2.conf eu apenas desativei o KeepAlive. Tendo testado assim:

ab -n 100000 -c 1000 http://www.mysite.com/

o erro foi:

apr_socket_recv: Connection reset by peer (104)

No nginx.conf eu só configuro:

worker_connections 100000;
keepalive_timeout 0;

O teste foi concluído com um alto número de "Solicitações com falha" e de "Não-2xx refere-se". Em ambos os casos, acho que encontrei bons resultados com uma simultaneidade de 100. Como posso melhorar melhor os servidores da Web? Obrigado antecipadamente,

    
por Emiliano Albanese 12.03.2014 / 20:02

0 respostas