Разница между HTTP и HTTPS при выполнении стресс-тестов - PullRequest
1 голос
/ 27 июня 2019

Я делаю стресс-тесты / нагрузочные тесты в мобильном приложении с использованием Jmeter.Проблема в том, что когда я выполняю тесты с использованием HTTP, он работает нормально, но использование HTTPS приводит к отключению сервера.

Есть ли механизм, включенный в HTTPS, который блокирует загрузку одновременных запросов?В чем может быть проблема, пожалуйста?

РЕДАКТИРОВАТЬ: Вопрос о Jmeter и HTTP / HTTPS.Jmeter имитирует запрос и начинает отправлять его, например, 1000, 2000 и т. Д., В течение заданного интервала.Использование Jmeter и HTTP работает, но Jmeter и HTTPS отключают сервер.Возможно ли, что HTTPS имеет внутренний механизм, который может классифицировать тест как DoS-атаку и блокировать его?

1 Ответ

3 голосов
/ 27 июня 2019

Обратите внимание, что HTTP и HTTPS используют разные порты

Разные порты могут маршрутизировать на разные IP-адреса и даже приложения, например, переходить прямо на tomcat без сервера Apache

О производительности зависит , но в целом ~ незначительно

HTTPS требует начального рукопожатия, которое может быть очень медленным. Фактический объем данных, передаваемых как часть рукопожатия, невелик (как правило, менее 5 КБ), но для очень маленьких запросов это может привести к значительным накладным расходам. Однако после того, как рукопожатие выполнено, используется очень быстрая форма симметричного шифрования, поэтому накладные расходы там минимальны. Итог: выполнение множества коротких запросов по HTTPS будет немного медленнее, чем HTTP, но если вы передадите много данных за один запрос, разница будет незначительной.

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