Когда я выполняю нагрузочное тестирование своего веб-сайта по HTTPS, я получал множественные ошибки, связанные с SSL-рукопожатием, когда я имитировал большое количество одновременных пользователей (> 500 / сек).
Вот полученные мной ошибки:
Ошибка №1
javax.net.ssl.SSLHandshakeException: Remote host terminated the handshake
Ошибка №2
javax.net.ssl.SSLException: Socket closed
Ошибка №3
javax.net.ssl.SSLException: Read timed out
Дело в том, что все управляется GCP, особенно с помощью балансировщика нагрузки, где мой интерфейс HTTPS связан с действующим сертификатом.
Кроме того, емкость моего внутреннего сервера кажется достаточно высокой, чтобы поддерживать все. Это похоже на то, что узким местом является мой балансировщик нагрузки.
Тесты проводятся непосредственно с моего компьютера с помощью JMeter.
Итак, в чем причина этой проблемы и как ее исправить?