Яндекс.Танк Open Source
#1
Отправлено 19 октября 2012 - 10:22
Какое-то время назад Яндекс открыл для всех свой инструмент нагрузочного тестирования "Яндекс.Танк".
Я хотел бы знать, есть ли у сообщества интерес к использованию этого инструмента, какой информации не хватает больше всего и т.п.
Русскоязычные страницы с информацией об инструменте, а также актуальные ссылки на инструкции по установке и использованию мы поддерживаем тут: http://clubs.ya.ru/yandex-tank/
Свои вопросы можно задавать либо в комментариях к этому посту, либо прямо в клубике на Я.ру. Даже в твиттере можно.
Пишите!
Андрей Похилько
#2
Отправлено 19 октября 2012 - 11:39
Всем привет!
Какое-то время назад Яндекс открыл для всех свой инструмент нагрузочного тестирования "Яндекс.Танк".
Я хотел бы знать, есть ли у сообщества интерес к использованию этого инструмента, какой информации не хватает больше всего и т.п.
Русскоязычные страницы с информацией об инструменте, а также актуальные ссылки на инструкции по установке и использованию мы поддерживаем тут: http://clubs.ya.ru/yandex-tank/
Свои вопросы можно задавать либо в комментариях к этому посту, либо прямо в клубике на Я.ру. Даже в твиттере можно.
Пишите!
Интересно. Спасибо.
#3
Отправлено 19 октября 2012 - 12:14
Всем привет!
Какое-то время назад Яндекс открыл для всех свой инструмент нагрузочного тестирования "Яндекс.Танк".
Я хотел бы знать, есть ли у сообщества интерес к использованию этого инструмента, какой информации не хватает больше всего и т.п.
Русскоязычные страницы с информацией об инструменте, а также актуальные ссылки на инструкции по установке и использованию мы поддерживаем тут: http://clubs.ya.ru/yandex-tank/
Свои вопросы можно задавать либо в комментариях к этому посту, либо прямо в клубике на Я.ру. Даже в твиттере можно.
Пишите!
Здравствуйте.
Спасибо за Яндекс.Танк.
Хотелось бы более развернутой информации про "Graph and statistics". В документации об этом одна строчка. В клубе есть статья, которая больше похожа на приманку.
Как работает модуль построения графиков и отчетов?
Когда он запускается (после теста, как работает on-line отчет)?
Могу ли я написать свой плагин для обработки и визуализации данных?
Можно ли обработать данные после теста?
На данный момент мне проще построить график в MathPlot или gnuplot. Может быть, в танке есть такие же гибкие и удобные инструменты.
Сообщение отредактировал AxelM: 19 октября 2012 - 12:17
#4
Отправлено 20 октября 2012 - 06:51
На текущий момент в Яндекс.Танке отсутствует полноценный модуль для построения графиков или вывода дополнительной статистики. Онлайн график, про который рассказывается в статье? служит для простейшего наблюдения за прохождением теста. Помимо gnuplot, matplot, excel вы можете использовать проект http://loadosophia.org/ для загрузки phout.txtЗдравствуйте.
Спасибо за Яндекс.Танк.
Хотелось бы более развернутой информации про "Graph and statistics". В документации об этом одна строчка. В клубе есть статья, которая больше похожа на приманку.
Как работает модуль построения графиков и отчетов?
Когда он запускается (после теста, как работает on-line отчет)?
Могу ли я написать свой плагин для обработки и визуализации данных?
Можно ли обработать данные после теста?
На данный момент мне проще построить график в MathPlot или gnuplot. Может быть, в танке есть такие же гибкие и удобные инструменты.
Руководитель службы нагрузочного тестирования
компании "Яндекс"
Вакансии - http://clck.ru/3mW2f
Яндекс.Танк - http://clubs.ya.ru/yandex-tank/
#5
Отправлено 20 октября 2012 - 09:14
На текущий момент в Яндекс.Танке отсутствует полноценный модуль для построения графиков или вывода дополнительной статистики. Онлайн график, про который рассказывается в статье? служит для простейшего наблюдения за прохождением теста. Помимо gnuplot, matplot, excel вы можете использовать проект http://loadosophia.org/ для загрузки phout.txt
Здравствуйте.
Спасибо за Яндекс.Танк.
Хотелось бы более развернутой информации про "Graph and statistics". В документации об этом одна строчка. В клубе есть статья, которая больше похожа на приманку.
Как работает модуль построения графиков и отчетов?
Когда он запускается (после теста, как работает on-line отчет)?
Могу ли я написать свой плагин для обработки и визуализации данных?
Можно ли обработать данные после теста?
На данный момент мне проще построить график в MathPlot или gnuplot. Может быть, в танке есть такие же гибкие и удобные инструменты.
Я вижу, что можно создать свой плагин, отнаследовавшись от класса AbstractPlugin. Могу ли я в методе end_test (или post_process) совершать действия по построению графиков? Если да, то есть ли у Вас пример?
#6
Отправлено 22 октября 2012 - 03:28
#7
Отправлено 22 октября 2012 - 06:43
Лунапарк - исследовательский фреймворк Яндекса, состоящий из генератора нагрузки (Яндекс.Танк) и бэкенда хранения статистики и визуализации. В данном топике будет идти речь в основном о Яндекс.Танке.Я помню, что то про Яндекс. Лунапарк - Яндекс.Танк это предыдущая версия инструмента?
Руководитель службы нагрузочного тестирования
компании "Яндекс"
Вакансии - http://clck.ru/3mW2f
Яндекс.Танк - http://clubs.ya.ru/yandex-tank/
#8
Отправлено 01 ноября 2012 - 14:49
Я вижу, что можно создать свой плагин, отнаследовавшись от класса AbstractPlugin. Могу ли я в методе end_test (или post_process) совершать действия по построению графиков? Если да, то есть ли у Вас пример?
К сожалению, примеров нет. Но вся свобода программирования на питоне в ваших руках - можно вызывать внешние графопостроители типа gnuplot, а можно прямо на питоне что-то писать. Ваш плагин может подписаться на оповещение об агрегированных посекундных данных и работать уже с ними.
Андрей Похилько
#9
Отправлено 03 июня 2013 - 15:18
Жметр в режиме аналогичном танку - читать запрос из файла и пулять его - тоже очень быстро работает. Думаю танк может пригодиться когда потребуются ОЧЕНЬ большие нагрузки, десятки тысяч запросов в секунду. Или есть еще какие-то преимущества у танка, кроме скорости работы?
#10
Отправлено 03 июня 2013 - 15:57
Есть ли в планах сделать доступным лунапарк или это невозможно? Хотелось бы красивых графиков в реальном времени в процессе теста.
Жметр в режиме аналогичном танку - читать запрос из файла и пулять его - тоже очень быстро работает. Думаю танк может пригодиться когда потребуются ОЧЕНЬ большие нагрузки, десятки тысяч запросов в секунду. Или есть еще какие-то преимущества у танка, кроме скорости работы?
Сделать доступным лунапарк в планах у нас нет, он слишком связан со всеми внутрияндексовыми делами, переработка этого -- долгий и нецелесообразный проект. Если вам очень хочется работать с внутрияндексовым лунапарком - пробейтесь к нам на работу :): http://company.yande...ding_tester.xml
Сам танк умеет показывать графики, через локальный веб-сервер.
loadosophia.org умеет показывать те же графики в реальном времени.
Андрей Похилько
#11
Отправлено 10 июня 2013 - 06:16
#12
Отправлено 10 июня 2013 - 08:58
Будет ли поддерживаться Ubuntu 13.04 или будет поддержка только LTS версий?
Мы экономим усилия и стараемся поддерживать одну версию. Однако, проблем пока не замечали, версия для precise хорошо ставится и на lucid и на quantal.
Вы попробуйте поставить на 13.04 и пишите, если будут проблемы - мы поможем.
Андрей Похилько
#13
Отправлено 13 июня 2013 - 07:09
#14
Отправлено 19 июня 2013 - 11:34
#15
Отправлено 19 июня 2013 - 13:29
Возможно вопрос нубский, но надо ли устанавливать Танк на сервере с тестируемым сайтом? Или доступ по SSH?
Ставить не нужно, для мониторинга нужен именно доступ по SSH.
Андрей Похилько
#16
Отправлено 11 июля 2013 - 14:53
#17
Отправлено 11 июля 2013 - 15:39
Андрей Похилько
#18
Отправлено 18 июля 2013 - 14:22
#19
Отправлено 19 июля 2013 - 04:45
В документации сказано как использовать различные заголовки, в том числе так можно подставлять и Cookie. Для этого,Спасибо :) Есть еще желание пострелять в пользовательскую часть сайта, в документации описано для Cookies - none. Т.е если я хочу перейти на пользовательский URI и необходимо передать содержание куки, в каком формате его подставлять?
1. если используете uri-style запросы, то делаете так:
пример конфига.
[phantom]
address=<address:port>
rps_schedule = line(1,100000,10m)
uris = /
headers = [Host: mysite.com]
<отступ в табуляцию или несколько пробелов>[Cookie: <куки пользователя>]
2. если патроны и конфиг в раздельных файлах, то так
[Host: misite.com]
[Cookie: <куки пользователя>]
/
/buy
/ticket
<и так далее>
3. для req-style
используйте такой вид записи патрона, например:
<req length>
GET / HTTP/1.1
Host: mysite.com
Cookie: <куки пользователя>
Connection: close
Скрипты для генерации патронов можно смотреть тут - http://clubs.ya.ru/y....xml?item_no=14
Руководитель службы нагрузочного тестирования
компании "Яндекс"
Вакансии - http://clck.ru/3mW2f
Яндекс.Танк - http://clubs.ya.ru/yandex-tank/
#20
Отправлено 19 июля 2013 - 13:16
[phantom]
address=1**.**.**.**:80
rps_schedule = line (1, 5, 10s)
uris = /mynews
header_http = 1.1
headers=[Host: **.**.**.**]
[Cookie: NAME<имя куки, по которой проходить авторизация>=VALUE<Значение куки>;]
[Connection: close]
Вроде заработало, спасибо :)
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных