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