Apache Bench: falha de handshake SSL diretamente relacionada ao nível de simultaneidade

Apache Bench: falha de handshake SSL diretamente relacionada ao nível de simultaneidade

Executei alguns testes em ab e quando uso um nível de simultaneidade acima de 155 recebo o seguinte:

SSL handshake failed (5).
SSL handshake failed (5).
SSL handshake failed (5).
SSL handshake failed (5).
SSL handshake failed (5).
SSL handshake failed (5).
SSL handshake failed (5).
SSL handshake failed (5).
SSL handshake failed (5).
Completed 100 requests
Completed 200 requests
Finished 200 requests

As solicitações ainda são bem-sucedidas:

Concurrency Level:      200
Time taken for tests:   14.481 seconds  
Complete requests:      200
Failed requests:        0

Eu testei várias vezes e o handshake SSL só falha quando a simultaneidade excede 155. Alguém pode me explicar como eles podem estar diretamente relacionados?

Responder1

O handshake SSL pode falhar quando a conexão em geral falha ou é interrompida, bem como devido a erros de SSL. Ele também pode falhar se expirar devido à falta de entropia disponível.

Provavelmente, você está sobrecarregando demais o servidor. Não há informações suficientes aqui para determinar exatamente o que está falhando.

A definição de sucesso neste teste é estranha e suspeita. No entanto, se não houver memória, o código de erro 5 indica que o soquete está fechado. Talvez a conexão seja considerada bem-sucedida assim que a negociação SSL for iniciada, e não depois de bem-sucedida?

informação relacionada