ApacheBenchmark ab - falha na leitura do SSL - fechando a conexão

14

Quando estou executando ab no meu site, recebo uma tonelada dessas respostas:

SSL read failed - closing connection
SSL read failed - closing connection
SSL read failed - closing connection

E algumas vezes é bem sucedido. Estou em um MacBook Pro 10.7.2. O que é estranho é que alguém faz o mesmo teste em uma máquina muito semelhante, não o OS Lion, bem ao meu lado e não tem problemas.

Alguma ideia? Estou certo de que isso é algo na minha máquina, porque consigo trabalhar em todo o lado.

O comando é simplesmente: ab -c 100 -n 1000 https://mywebsite.com

Outra coisa, quando olho nos logs do nginx, vejo alguns pedidos chegando do ab, então ele está funcionando. E também, os logs não mostram os que falharam.

chantheman
fonte
Os logs do seu servidor da Web - podemos vê-los? Pelo menos um pedaço relevante ao redor quando você consegue obter esse erro? (é um erro SSL sendo relatado pelo servidor ou apenas o cliente?)
voretaq7
MYIP - - [05 / Jan / 2012: 16: 42: 07 -0500] "GET / MYURL HTTP / 1.0" 503 512 "-" "ApacheBench / 2.3" MYIP - - [05 / Jan / 2012: 16: 42: 07 -0500] "GET / MYURL HTTP / 1.0" 503 512 "-" "ApacheBench / 2.3"
chantheman

Respostas:

7

Parece que você está encontrando um erro em ab para o qual existe um patch .

David Filiatrault
fonte
1
Eu apoio que:brew install ab
jobwat
Ainda existe um problema no Mac OS com certificados autoassinados ebrew install ab
aqui
1

Pergunta - o que acontece se você interromper a concorrência? O ulimit padrão no Lion é bastante baixo - 256 se a memória me servir e você pode estar se deparando com isso aqui. Se a eliminação da simultaneidade resolver o problema, basta aumentar seu limite e tentar novamente:

ulimit -a (para listar); ulimit -n 1024 (ou qualquer número que você desejar) para aumentá-lo.

Boa explicação aqui: /superuser/309106/strange-behaviour-with-ulimit-on-mac-os-x-10-6

Adam C
fonte