Seguindo a sugestão do comentário acima, eu pesquisei no Nginx Forum e a mesma pergunta foi < em> "Ativar keepalive aumenta o tempo de solicitação" e postado há um mês ficou sem resposta.
Parece um bug. Terá que esperar por uma correção.
Ao executar um teste de carga de bacon (pixel transparente de 43 bytes) no Nginx, tentamos vários valores keepalive_requests
(de 10 a 100.000) e o valor ideal parece ser 10
.
Aqui estão os cabeçalhos HTTP do servidor desta pequena resposta:
HTTP/1.1 200 OK
Server: nginx/1.5.6
Date: Wed, 23 Oct 2013 12:39:45 GMT
Content-Type: image/gif
Content-Length: 43
Last-Modified: Mon, 28 Sep 1970 06:00:00 GMT
Connection: keep-alive
O Nginx é duas vezes mais lento com keepalive_requests 100000
do que com keepalive_requests 10
.
Você pode ajudar a entender esse resultado? Ou diga o que fazemos de errado?
Para referência, aqui está o arquivo nginx.conf .
Seguindo a sugestão do comentário acima, eu pesquisei no Nginx Forum e a mesma pergunta foi < em> "Ativar keepalive aumenta o tempo de solicitação" e postado há um mês ficou sem resposta.
Parece um bug. Terá que esperar por uma correção.
Eu encontro o mesmo problema. Eu uso o multi_accept, mas minha ferramenta de benchmark -c num menor que a do nginx keepalive_request number, ei user -k argumento com ferramenta de benchmark ao mesmo tempo. então um dos trabalhadores nginx aceitará e lidará com o pedido o maior número possível.
Você pode tentar desativar o multi_accept e, em seguida, o resultado pode ser melhor.
Tags performance nginx http keepalive