@Tishka17
Tishka17
12 Oct 2016
Tishka17

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

Пробовал siege - он тихо дохнет во время теста
ab не умеет разные запросы, а это важно для этого теста. Собрать специальный ab я не осилил.

Что можно сделать?

12 Oct 2016

кажется, был какой-то яндекс.танк или что-то вроде этого

12 Oct 2016

tsung

12 Oct 2016
12 Oct 2016

rayslava, да, танк норм.

#oozset/4 в ответ на /1
13 Oct 2016

Чет монструозно как-то

#oozset/5 в ответ на /4
13 Oct 2016

Щас разберёмся, спасибо

#oozset/6 в ответ на /2
13 Oct 2016

ну так они его для себя писали. Ты представляешь, что надо сделать, чтобы завалить сервис яндекса?

#oozset/7 в ответ на /5
13 Oct 2016

Tishka17, хм. tsung только error_unknown выдает. Конфиг вроде по экзамплу писал

#oozset/8 в ответ на /6
17 Oct 2016

танк няшне. если хочется плакать, колоться и мышевозить, есть ещё JMeter. Он умеет всякие странные хреновины вроде сложных сценариев, но не умеет в большой RPS.

22 Oct 2016

Попробовали. Не ясно, как заставить разные потоки разные данные кидать.

#oozset/10 в ответ на /7
22 Oct 2016

а у тебя стейтфул протокол?

#oozset/11 в ответ на /10
22 Oct 2016

и там смотри как.
там можно генерить файлы запросов чем-то таким, так?
На базе исходного файла генерируется по числу instances так называемая лента - stpd-файлик и в процессе стрельбы каждый отдельный phantom стреляет уже из неё.
http://yandextank.readthedo...tml#advanced-options - здесь можно сказать, что можно брать готовый stpd-файл,
и можно вместо обычного ammofile генерить сразу stpd. по формату они вроде почти не отличаются, за исключением по-моему указания номера инстанса в который пойдёт патрон и ещё чем-то - это можно даже просто посмотреть, попросив файл закешировать.

#oozset/12 в ответ на /10
22 Oct 2016

ещё есть фича с несколькими отдельными процессами, но её ещё не было, когда я танком пользовался. http://yandextank.readthedo...les.html#multi-tests
Вот здесь уж точно понятно, как скормить каждому процессу фантома отдельный файл запросов.

#oozset/13 в ответ на /12

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.