Apachebench no servidor node.js retornando “apr_poll: o tempo limite especificado expirou (70007)” após ~ 30 solicitações

3

Acabei de começar a trabalhar com node.js e fazer alguns testes de carga experimentais com ab está retornando um erro em cerca de 30 solicitações ou mais.

Eu encontrei outras páginas mostrando números de simultaneidade muito melhores do que eu, como: link

Existem algumas configurações de servidor críticas que precisam ser feitas para atingir esses números?

Eu vi a memória no topo e ainda vejo uma quantidade razoável de memória livre enquanto estou executando o ab, assisto mongostat também e não vejo nada que pareça suspeito.

O comando que estou executando e o erro é:

ab -k -n 100 -c 10 postrockandbeyond.com/
This is ApacheBench, Version 2.0.41-dev <$Revision: 1.121.2.12 $> apache-2.0
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright (c) 2006 The Apache Software Foundation, http://www.apache.org/

Benchmarking postrockandbeyond.com (be patient)...apr_poll: The timeout specified has   expired (70007)
Total of 32 requests completed

Alguém tem alguma sugestão sobre coisas que eu deveria procurar para isso pode estar causando isso? Estou rodando no osx lion, mas também executei o mesmo comando no servidor com os mesmos resultados.

EDITAR: Eu finalmente resolvi esse problema. Eu estava usando um TTAPI, que estava se conectando ao turntable.fm através de websockets. Na página inicial, eu estava conectando a cada solicitação. Então, o que estava acontecendo era que depois de um certo número de conexões, tudo desmoronaria. Se estiver com o mesmo problema, verifique se você está acessando cada solicitação de serviços externos.

    
por Scott 04.12.2011 / 19:49

1 resposta

4

De acordo com esta postagem no blog , isto é porque o banco de dados do apache faz HTTP/1.0 pedidos, o que causa o nó a fechar a conexão, como do nó 0.6 +.

Não sei porquê; parece meio que um bug de nó.

De qualquer forma, a resposta curta é usar outra coisa. Eu tenho usado o link que parece melhor de qualquer maneira.

    
por 20.03.2012 / 22:25