Перейти к содержимому

Фотография

Яндекс.Танк Open Source


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 32

#1 APC

APC

    Опытный участник

  • Members
  • PipPipPipPip
  • 293 сообщений
  • ФИО:Похилько Андрей Федорович
  • Город:Москва


Отправлено 19 октября 2012 - 10:22

Всем привет!

Какое-то время назад Яндекс открыл для всех свой инструмент нагрузочного тестирования "Яндекс.Танк".

Я хотел бы знать, есть ли у сообщества интерес к использованию этого инструмента, какой информации не хватает больше всего и т.п.

Русскоязычные страницы с информацией об инструменте, а также актуальные ссылки на инструкции по установке и использованию мы поддерживаем тут: http://clubs.ya.ru/yandex-tank/

Свои вопросы можно задавать либо в комментариях к этому посту, либо прямо в клубике на Я.ру. Даже в твиттере можно.

Пишите!
  • 0

#2 achumagin

achumagin

    Активный участник

  • Members
  • PipPip
  • 145 сообщений
  • ФИО:Alexey Chumagin
  • Город:Казань

Отправлено 19 октября 2012 - 11:39

Всем привет!

Какое-то время назад Яндекс открыл для всех свой инструмент нагрузочного тестирования "Яндекс.Танк".

Я хотел бы знать, есть ли у сообщества интерес к использованию этого инструмента, какой информации не хватает больше всего и т.п.

Русскоязычные страницы с информацией об инструменте, а также актуальные ссылки на инструкции по установке и использованию мы поддерживаем тут: http://clubs.ya.ru/yandex-tank/

Свои вопросы можно задавать либо в комментариях к этому посту, либо прямо в клубике на Я.ру. Даже в твиттере можно.

Пишите!


Интересно. Спасибо.
  • 0
ap-test-team.blogspot.com

#3 AxelM

AxelM

    Активный участник

  • Members
  • PipPip
  • 118 сообщений
  • ФИО:Зверев Дмитрий
  • Город:Санкт-Петербург


Отправлено 19 октября 2012 - 12:14

Всем привет!

Какое-то время назад Яндекс открыл для всех свой инструмент нагрузочного тестирования "Яндекс.Танк".

Я хотел бы знать, есть ли у сообщества интерес к использованию этого инструмента, какой информации не хватает больше всего и т.п.

Русскоязычные страницы с информацией об инструменте, а также актуальные ссылки на инструкции по установке и использованию мы поддерживаем тут: http://clubs.ya.ru/yandex-tank/

Свои вопросы можно задавать либо в комментариях к этому посту, либо прямо в клубике на Я.ру. Даже в твиттере можно.

Пишите!


Здравствуйте.
Спасибо за Яндекс.Танк.
Хотелось бы более развернутой информации про "Graph and statistics". В документации об этом одна строчка. В клубе есть статья, которая больше похожа на приманку.
Как работает модуль построения графиков и отчетов?
Когда он запускается (после теста, как работает on-line отчет)?
Могу ли я написать свой плагин для обработки и визуализации данных?
Можно ли обработать данные после теста?

На данный момент мне проще построить график в MathPlot или gnuplot. Может быть, в танке есть такие же гибкие и удобные инструменты.

Сообщение отредактировал AxelM: 19 октября 2012 - 12:17

  • 0

#4 OlesPisarenko

OlesPisarenko

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • Город:Москва

Отправлено 20 октября 2012 - 06:51

Здравствуйте.
Спасибо за Яндекс.Танк.
Хотелось бы более развернутой информации про "Graph and statistics". В документации об этом одна строчка. В клубе есть статья, которая больше похожа на приманку.
Как работает модуль построения графиков и отчетов?
Когда он запускается (после теста, как работает on-line отчет)?
Могу ли я написать свой плагин для обработки и визуализации данных?
Можно ли обработать данные после теста?

На данный момент мне проще построить график в MathPlot или gnuplot. Может быть, в танке есть такие же гибкие и удобные инструменты.

На текущий момент в Яндекс.Танке отсутствует полноценный модуль для построения графиков или вывода дополнительной статистики. Онлайн график, про который рассказывается в статье? служит для простейшего наблюдения за прохождением теста. Помимо gnuplot, matplot, excel вы можете использовать проект http://loadosophia.org/ для загрузки phout.txt
  • 0
Олесь Писаренко
Руководитель службы нагрузочного тестирования
компании "Яндекс"
Вакансии - http://clck.ru/3mW2f
Яндекс.Танк - http://clubs.ya.ru/yandex-tank/

#5 AxelM

AxelM

    Активный участник

  • Members
  • PipPip
  • 118 сообщений
  • ФИО:Зверев Дмитрий
  • Город:Санкт-Петербург


Отправлено 20 октября 2012 - 09:14


Здравствуйте.
Спасибо за Яндекс.Танк.
Хотелось бы более развернутой информации про "Graph and statistics". В документации об этом одна строчка. В клубе есть статья, которая больше похожа на приманку.
Как работает модуль построения графиков и отчетов?
Когда он запускается (после теста, как работает on-line отчет)?
Могу ли я написать свой плагин для обработки и визуализации данных?
Можно ли обработать данные после теста?

На данный момент мне проще построить график в MathPlot или gnuplot. Может быть, в танке есть такие же гибкие и удобные инструменты.

На текущий момент в Яндекс.Танке отсутствует полноценный модуль для построения графиков или вывода дополнительной статистики. Онлайн график, про который рассказывается в статье? служит для простейшего наблюдения за прохождением теста. Помимо gnuplot, matplot, excel вы можете использовать проект http://loadosophia.org/ для загрузки phout.txt


Я вижу, что можно создать свой плагин, отнаследовавшись от класса AbstractPlugin. Могу ли я в методе end_test (или post_process) совершать действия по построению графиков? Если да, то есть ли у Вас пример?



  • 0

#6 ashipovalov

ashipovalov

    Активный участник

  • Members
  • PipPip
  • 142 сообщений
  • ФИО:Шиповалов Александр


Отправлено 22 октября 2012 - 03:28

Я помню, что то про Яндекс. Лунапарк - Яндекс.Танк это предыдущая версия инструмента?
  • 0

#7 OlesPisarenko

OlesPisarenko

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • Город:Москва

Отправлено 22 октября 2012 - 06:43

Я помню, что то про Яндекс. Лунапарк - Яндекс.Танк это предыдущая версия инструмента?

Лунапарк - исследовательский фреймворк Яндекса, состоящий из генератора нагрузки (Яндекс.Танк) и бэкенда хранения статистики и визуализации. В данном топике будет идти речь в основном о Яндекс.Танке.
  • 0
Олесь Писаренко
Руководитель службы нагрузочного тестирования
компании "Яндекс"
Вакансии - http://clck.ru/3mW2f
Яндекс.Танк - http://clubs.ya.ru/yandex-tank/

#8 APC

APC

    Опытный участник

  • Members
  • PipPipPipPip
  • 293 сообщений
  • ФИО:Похилько Андрей Федорович
  • Город:Москва


Отправлено 01 ноября 2012 - 14:49

Я вижу, что можно создать свой плагин, отнаследовавшись от класса AbstractPlugin. Могу ли я в методе end_test (или post_process) совершать действия по построению графиков? Если да, то есть ли у Вас пример?


К сожалению, примеров нет. Но вся свобода программирования на питоне в ваших руках - можно вызывать внешние графопостроители типа gnuplot, а можно прямо на питоне что-то писать. Ваш плагин может подписаться на оповещение об агрегированных посекундных данных и работать уже с ними.
  • 0

#9 fesd

fesd

    Опытный участник

  • Members
  • PipPipPipPip
  • 262 сообщений

Отправлено 03 июня 2013 - 15:18

Есть ли в планах сделать доступным лунапарк или это невозможно? Хотелось бы красивых графиков в реальном времени в процессе теста.
Жметр в режиме аналогичном танку - читать запрос из файла и пулять его - тоже очень быстро работает. Думаю танк может пригодиться когда потребуются ОЧЕНЬ большие нагрузки, десятки тысяч запросов в секунду. Или есть еще какие-то преимущества у танка, кроме скорости работы?
  • 0

#10 APC

APC

    Опытный участник

  • Members
  • PipPipPipPip
  • 293 сообщений
  • ФИО:Похилько Андрей Федорович
  • Город:Москва


Отправлено 03 июня 2013 - 15:57

Есть ли в планах сделать доступным лунапарк или это невозможно? Хотелось бы красивых графиков в реальном времени в процессе теста.
Жметр в режиме аналогичном танку - читать запрос из файла и пулять его - тоже очень быстро работает. Думаю танк может пригодиться когда потребуются ОЧЕНЬ большие нагрузки, десятки тысяч запросов в секунду. Или есть еще какие-то преимущества у танка, кроме скорости работы?


Сделать доступным лунапарк в планах у нас нет, он слишком связан со всеми внутрияндексовыми делами, переработка этого -- долгий и нецелесообразный проект. Если вам очень хочется работать с внутрияндексовым лунапарком - пробейтесь к нам на работу :): http://company.yande...ding_tester.xml

Сам танк умеет показывать графики, через локальный веб-сервер.
loadosophia.org умеет показывать те же графики в реальном времени.
  • 0

#11 ashipovalov

ashipovalov

    Активный участник

  • Members
  • PipPip
  • 142 сообщений
  • ФИО:Шиповалов Александр


Отправлено 10 июня 2013 - 06:16

Будет ли поддерживаться Ubuntu 13.04 или будет поддержка только LTS версий?
  • 0

#12 APC

APC

    Опытный участник

  • Members
  • PipPipPipPip
  • 293 сообщений
  • ФИО:Похилько Андрей Федорович
  • Город:Москва


Отправлено 10 июня 2013 - 08:58

Будет ли поддерживаться Ubuntu 13.04 или будет поддержка только LTS версий?


Мы экономим усилия и стараемся поддерживать одну версию. Однако, проблем пока не замечали, версия для precise хорошо ставится и на lucid и на quantal.

Вы попробуйте поставить на 13.04 и пишите, если будут проблемы - мы поможем.
  • 0

#13 ashipovalov

ashipovalov

    Активный участник

  • Members
  • PipPip
  • 142 сообщений
  • ФИО:Шиповалов Александр


Отправлено 13 июня 2013 - 07:09

У меня не встала на 13.04, к сожалению не записал ошибку - мне было проще откатиться на 12.04
  • 0

#14 MaxDae

MaxDae

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Максим

Отправлено 19 июня 2013 - 11:34

Возможно вопрос нубский, но надо ли устанавливать Танк на сервере с тестируемым сайтом? Или доступ по SSH?
  • 0

#15 APC

APC

    Опытный участник

  • Members
  • PipPipPipPip
  • 293 сообщений
  • ФИО:Похилько Андрей Федорович
  • Город:Москва


Отправлено 19 июня 2013 - 13:29

Возможно вопрос нубский, но надо ли устанавливать Танк на сервере с тестируемым сайтом? Или доступ по SSH?


Ставить не нужно, для мониторинга нужен именно доступ по SSH.
  • 1

#16 MaxDae

MaxDae

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Максим

Отправлено 11 июля 2013 - 14:53

Спасибо, сделали тесты, очень удобный и мощный инструмент. Еще один вопрос, в каких единицах мы видим данные по памяти/процессору, если загружаем на Loadsophia, там не совсем понятно, что для памяти по оси Y, и по диску. Процессор насколько я понимаю, процентное соотношение.
  • 0

#17 APC

APC

    Опытный участник

  • Members
  • PipPipPipPip
  • 293 сообщений
  • ФИО:Похилько Андрей Федорович
  • Город:Москва


Отправлено 11 июля 2013 - 15:39

Лоадософия не знает, в каких единицах будут загружены данные, поэтому их не показывает. Процессор в процентах, да. Память ворде в мегабайтах, хотя могу ошибаться. Лучше всего один раз посмотреть сколько показывает top и сколько Танк - так надежней.
  • 1

#18 MaxDae

MaxDae

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Максим

Отправлено 18 июля 2013 - 14:22

Спасибо :) Есть еще желание пострелять в пользовательскую часть сайта, в документации описано для Cookies - none. Т.е если я хочу перейти на пользовательский URI и необходимо передать содержание куки, в каком формате его подставлять?
  • 0

#19 OlesPisarenko

OlesPisarenko

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • Город:Москва

Отправлено 19 июля 2013 - 04:45

Спасибо :) Есть еще желание пострелять в пользовательскую часть сайта, в документации описано для Cookies - none. Т.е если я хочу перейти на пользовательский URI и необходимо передать содержание куки, в каком формате его подставлять?

В документации сказано как использовать различные заголовки, в том числе так можно подставлять и Cookie. Для этого,
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
  • 1
Олесь Писаренко
Руководитель службы нагрузочного тестирования
компании "Яндекс"
Вакансии - http://clck.ru/3mW2f
Яндекс.Танк - http://clubs.ya.ru/yandex-tank/

#20 MaxDae

MaxDae

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Максим

Отправлено 19 июля 2013 - 13:16

Т.е если URI-style, то должно выглядеть примерно так:


[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 гостей, 0 анонимных