Яндекс-Танк TLS запрашивает с фантомом
Как настроить яндекс-танк, чтобы указать фантому использовать шифрование TLS вместо SSL? Я уже обнаружил, что фантом может быть настроен на использование TLS через его параметр запуска --ssl-protocol=tlsv1
, но я не знаю, как я могу передать этот параметр при использовании конфигураций yndex-tank.
ссылка на проблему конфигурации фантома с параметром запуска cli
Вот часть файла load.ini, которая настраивает генератор фантомной нагрузки.
[phantom]
address=%(env_url)s:443
ssl=1
writelog=1
rps_schedule=step(1, 70, 5, 15s) line(1, 70, 1m)
header_http=1.1
uris=/
Я пытаюсь протестировать функции Google Cloud непосредственно, чтобы подтвердить разрывы соединения, и, как оказалось, GCF использует шифрование TLS. Я проверил это с помощью curl, так что теперь мне нужно как-то настроить его с помощью tank.
1 ответ
1) Правильная ссылка для загрузки генератора - https://github.com/yandex-load/phantom, который использует библиотеку openssl.
2) Проверено openvl SSLv23_client_method, который используется в фантомном коде
Это универсальные версии SSL/TLS-гибких методов. Фактическая используемая версия протокола будет согласована с самой высокой версией, взаимно поддерживаемой клиентом и сервером.
Итак, просто убедитесь, что веб-сервер цели и openssl на загрузочном сервере поддерживают TLS.
3) Опция ssl=1 просто говорит фантому "использовать шифрование tls" и не указывает прото версию