Apache Bench: 동시성 수준과 직접적으로 관련된 SSL 핸드셰이크 실패

Apache Bench: 동시성 수준과 직접적으로 관련된 SSL 핸드셰이크 실패

ab에서 몇 가지 테스트를 실행했고 155 이상의 동시성 수준을 사용하면 다음과 같은 결과를 얻습니다.

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

요청은 여전히 ​​성공합니다.

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

여러 번 테스트했는데 SSL 핸드셰이크는 동시성이 155를 초과한 후에만 실패합니다. 누가 직접 관련될 수 있는지 설명해 줄 수 있습니까?

답변1

일반적인 연결이 실패하거나 중단되거나 SSL 오류로 인해 SSL 핸드셰이크가 실패할 수 있습니다. 사용 가능한 엔트로피 부족으로 인해 시간이 초과되면 실패할 수도 있습니다.

서버를 너무 세게 망치고 있을 가능성이 있습니다. 정확히 무엇이 실패하고 있는지 판단할 수 있는 정보가 충분하지 않습니다.

이 테스트에서 성공의 정의는 이상하고 의심스럽습니다. 그러나 메모리가 제공되면 오류 코드 5는 소켓이 닫혔음을 나타냅니다. SSL 협상이 성공한 후가 아니라 일단 SSL 협상이 시작되면 연결이 성공으로 판단됩니까?

관련 정보