Как исправить ошибку «SSLHandshakeException» при нагрузочном тестировании балансировщика нагрузки Google Cloud по протоколу HTTPS?

Когда я выполняю нагрузочное тестирование своего веб-сайта по 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.

Итак, в чем причина этой проблемы и как ее исправить?

0
задан 6 September 2019 в 16:43
1 ответ

насколько я понимаю, не все запросы показывают ошибки. Так что, возможно, есть некоторые экземпляры, которые не настроены как остальные. Можно проверить, поддерживает ли вся ваша СУБД ту же версию TLS, что и JVM. Получить эту идею можно, перейдя по ссылке здесь .

.
1
ответ дан 4 December 2019 в 15:37

Теги

Похожие вопросы