Назад | Перейти на главную страницу

Как исправить ошибку «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, особенно с Load Balancer, где мой интерфейс - это HTTPS, связанный с действующим сертификатом.

Кроме того, емкость моей серверной части кажется достаточно высокой, чтобы поддерживать все. Это похоже на то, что узким местом является мой балансировщик нагрузки.

Тесты производятся прямо с моего компьютера с помощью JMeter.

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

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