Size: a a a

QA — Load & Performance

2020 October 09

DT

Denis Tarasov in QA — Load & Performance
sergeyHa
Добрый день!
Может кто ни будь подсказать?
От руководства сформирована задача, точная цитата:
"Провести нагрузочное тестирование нашего нового сервиса по DDOS (Kaspersky). Задачи две:
1. Проверить работоспособность всех доступных сервисов
2. Проверить нагрузочные характеристики и пороги срабатывания защиты от DDOS"


Ранее была задача от руководства, точная цитата:
"Провести дополнительно тест на максимальное число одинаковых водящих запросов (например, регистрация или создание заявок) до падения производительности и отказа системы"
После просьбы пояснений, была поставлена задача ранее описанная в виде атаки DDOS (Kaspersky).


Генераторов  5, это относительно мощные linux компьютеры. Инструмент JMeter. Канал связи, честно не знаю точно какой.
Как понимаю даже не успешный тест по причине недостаточности ресурсов не приведет к провалу.
Тесты просто надо провести относительно корректные исходя из требований руководства.

DDOS атаки классифицируют на несколько видов. На разных ресурсах она бывает разная. Возьмем отсюда
https://ddos-guard.net/en/terminology/attack_type/

https://ddos-guard.net/ru/terminology/attack_type/http-flud-odinochnymi-zaprosami-single-request-http-flood-multiple-verb-single-request


******************************************************************
1. Я правильно понимаю, что на ресурсе надо найти Один самый "тяжелый запрос" и пульнуть его в максимально возможное количество потоков?

2. Что бы понять, что защита вообще существует и работает наверное надо к администратору DDOS защиты?
3. Я правильно понимаю. что с очень большой вероятностью с настройками по умолчанию DDOS защита не будет работать?
4. Может имеются какие то особенности которые стоит знать?
5. Прошу указать, если имеются проблемы в постановке задач от руководства?!
******************

Заранее спасибо!
Можно кучу докеров запустить с яндекс-танком с Ваших 5-ти относительно мощных серверов
источник

DT

Denis Tarasov in QA — Load & Performance
Если предполагается что перед вашей анти-ддос штукой стоит балансер, то разницы не будет с точки зрения сохранения срц-адресов(можно в танке в заголовке проставлять нужный срц либо же навесить кучу сабиниерфейсов линуксовые с IP-адресами из разных подсетей, главное что бы сетевая доступность была с них до анти-ддос коробки). Это должно уже будет настраиваться на самой анти-ддос коробке(забор адресов из заголовков или же из прокси-протокола). Если речь про http конечно.
источник

V

Vladimir in QA — Load & Performance
Всем привет!
Столкнулся с проблемой получения данных из графита запросом из жиметра. Я отправляю гет запрос, но в ответ мне летит весь мусор со страницы, не могу получить нужный мне параметр определённого графика. Отправляю get запрос по типу того, что летит при открытии страницы. Кто может подсказать, как более корректно и вообще правильно лезть в графит из жиметра, у кого есть как-то опыт по этому вопросу?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Vladimir
Всем привет!
Столкнулся с проблемой получения данных из графита запросом из жиметра. Я отправляю гет запрос, но в ответ мне летит весь мусор со страницы, не могу получить нужный мне параметр определённого графика. Отправляю get запрос по типу того, что летит при открытии страницы. Кто может подсказать, как более корректно и вообще правильно лезть в графит из жиметра, у кого есть как-то опыт по этому вопросу?
Graphite это TCP, не HTTP
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
sergeyHa
Добрый день!
Может кто ни будь подсказать?
От руководства сформирована задача, точная цитата:
"Провести нагрузочное тестирование нашего нового сервиса по DDOS (Kaspersky). Задачи две:
1. Проверить работоспособность всех доступных сервисов
2. Проверить нагрузочные характеристики и пороги срабатывания защиты от DDOS"


Ранее была задача от руководства, точная цитата:
"Провести дополнительно тест на максимальное число одинаковых водящих запросов (например, регистрация или создание заявок) до падения производительности и отказа системы"
После просьбы пояснений, была поставлена задача ранее описанная в виде атаки DDOS (Kaspersky).


Генераторов  5, это относительно мощные linux компьютеры. Инструмент JMeter. Канал связи, честно не знаю точно какой.
Как понимаю даже не успешный тест по причине недостаточности ресурсов не приведет к провалу.
Тесты просто надо провести относительно корректные исходя из требований руководства.

DDOS атаки классифицируют на несколько видов. На разных ресурсах она бывает разная. Возьмем отсюда
https://ddos-guard.net/en/terminology/attack_type/

https://ddos-guard.net/ru/terminology/attack_type/http-flud-odinochnymi-zaprosami-single-request-http-flood-multiple-verb-single-request


******************************************************************
1. Я правильно понимаю, что на ресурсе надо найти Один самый "тяжелый запрос" и пульнуть его в максимально возможное количество потоков?

2. Что бы понять, что защита вообще существует и работает наверное надо к администратору DDOS защиты?
3. Я правильно понимаю. что с очень большой вероятностью с настройками по умолчанию DDOS защита не будет работать?
4. Может имеются какие то особенности которые стоит знать?
5. Прошу указать, если имеются проблемы в постановке задач от руководства?!
******************

Заранее спасибо!
Тестировать надо из внешнего контура думаю.

Защиты от ddos умные, они копят статистику работы сч узлом, и если эта статстика начинает отличаться от нормальной, блокируют ненормальный трафик, оставляя нормальный
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Поэтому если вывести в сеть новый тестовый узел и сразу подать на него нагрузку, то такой трафик будет нормальным.

И для настройки профиля надо начала обучить сервис защиты, подав нормальную нагрузку на защищаемый узел. Из нормального региона, с нормальными запросами

А потом добавить ненормальную нагрузку. Задача со звездочкой
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Как именно работает сервис защиты от Касперский не знаю. Это предположение, что также, как и другие сервисы защиты
источник

DT

Denis Tarasov in QA — Load & Performance
Ну про обучение звучит логично и правильно(если к коробке прикручен какой то мл)
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Сами тексты запросов могут не влиять на защиту. Так у qrator, есть услуга проксирования tcp (без расшифровки TLS/HTTPS) и с расшифровкой. Если первый вариант, то тексты запросов на качество обучения защиты не повлияют. А адреса, интенсивность, объем трафика - да
источник

DT

Denis Tarasov in QA — Load & Performance
Ну там же не обязательно tls, может и http просто быть
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Я знаю о работе QRator, предполагаю это защита от DDOS KAV, аналогична
источник

D

Dmitry in QA — Load & Performance
Вопрос по Jmeter. Есть картинка которую нужно перевести в base64, как это сделать?
источник

DT

Denis Tarasov in QA — Load & Performance
Вячеслав Смирнов
Сами тексты запросов могут не влиять на защиту. Так у qrator, есть услуга проксирования tcp (без расшифровки TLS/HTTPS) и с расшифровкой. Если первый вариант, то тексты запросов на качество обучения защиты не повлияют. А адреса, интенсивность, объем трафика - да
Тут уже нужно узнавать у человека кто это эксплуатирует - терменируют они tls или нет и другие нюансы
источник

DT

Denis Tarasov in QA — Load & Performance
Если просто по количеству запросов считать на узел и отклонения считать атакой
источник

DT

Denis Tarasov in QA — Load & Performance
Наверное должны быть какие то пороги срабатывания
источник

DT

Denis Tarasov in QA — Load & Performance
Плюс как то это должно по разным узлам считать(которые за анти-ддос коробкой стоят), что бы не блочить трафик для других улов
источник

VG

Viktor Ganeles in QA — Load & Performance
Denis Tarasov
Если предполагается что перед вашей анти-ддос штукой стоит балансер, то разницы не будет с точки зрения сохранения срц-адресов(можно в танке в заголовке проставлять нужный срц либо же навесить кучу сабиниерфейсов линуксовые с IP-адресами из разных подсетей, главное что бы сетевая доступность была с них до анти-ддос коробки). Это должно уже будет настраиваться на самой анти-ддос коробке(забор адресов из заголовков или же из прокси-протокола). Если речь про http конечно.
а если не будет разницы - зачем контейнеры?
источник

VG

Viktor Ganeles in QA — Load & Performance
Вячеслав Смирнов
Я знаю о работе QRator, предполагаю это защита от DDOS KAV, аналогична
откуда знаешь по QRATOR ? они раньше на хабре писали, но прям подробностей, как различают вредоносный трафик не видел
источник

DT

Denis Tarasov in QA — Load & Performance
Viktor Ganeles
а если не будет разницы - зачем контейнеры?
Не будет разницы между чем и чем?
источник

DT

Denis Tarasov in QA — Load & Performance
Между танком и жиметром?
источник