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.