Андрей Рохилько – J-meter внутри и снаружи Яндекс.Танка

1,137 views

Published on

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

Published in: Internet
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,137
On SlideShare
0
From Embeds
0
Number of Embeds
547
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Андрей Рохилько – J-meter внутри и снаружи Яндекс.Танка

  1. 1. Андрей Похилько Рук. группы НТ Рекламных технологий JMeter снаружи и внутри Яндекс.Танка
  2. 2. JMeter вне Яндекс.Танка
  3. 3. На лицо ужасные, добрые внутри
  4. 4. Достоинства и недостатки ● Предельная гибкость ● Большое сообщество ● Кросс-платформенность ● Распределенные тесты ● Открытая архитектура ● Неочевидный UI ● Документация хромает ● Засилие новичков ● Ресурсоемкость ● Мало графиков
  5. 5. Профессиональное использование JMeter
  6. 6. Простота тест-планов Василий Кандинский (1866-1944)
  7. 7. Отложенный анализ Утром деньги – вечером стулья
  8. 8. Допиливать смелее
  9. 9. Всё уже допилено до нас jmeter-plugins.org 
  10. 10. Графики
  11. 11. Мониторинг
  12. 12. WebDriver Безумная химера Макс Эрнст (1891-1976)
  13. 13. Отложенный анализ ● JMeterPluginsCMD для генерации графиков и таблиц ● Flexible File Writer для “своих” форматов Для совсем ленивых
  14. 14. Еще много всего ● Гибкие тред-группы ● Dummy Sampler ● UDP Sampler ● Parameterized Controller ● … еще десятки других jmeter-plugins.org 
  15. 15. Резюме по JMeter 1. С ним непросто, но лучшего не найти 2. Разумные практики облегчают жизнь 3. Можно допилить под себя 4. Есть куча готовых плагинов
  16. 16. Но танк — Open Source JMeter внутри Яндекс.Танка
  17. 17. Зачем супер-Яндексу JMeter ПК (не путать с РПК)
  18. 18. Кусочек истории
  19. 19. Что есть Яндекс.Танк
  20. 20. Конфигурирование ● Всё управляется через конфигурационные опции ● 4 уровня подачи опций танку ● Ориентировано на автоматизируемость ● Специальные плюшки для JMeter ● Логи / конфиги / jmx сохраняются гарантированно
  21. 21. Асинхронный анализ
  22. 22. Отчеты  Консольный вывод и WebOnline  Модуль отчета с графиками  Заливка в Graphite  Интеграция с Loadosophia.org  Артефакты для самообслуживания
  23. 23. Свой мониторинг ● Linux-specific ● Требует SSH-доступа без пароля (по ключу) ● Сбор с нескольких хостов ● Кастомные метрики ● Startup/Shutdown хуки
  24. 24. Распределенные тесты Доделываем OpenSource-вариант
  25. 25. Облегчение жизни тестировщику ShellExec, автостопы и прочие плюшки
  26. 26. Резюме про Танк + Мы сделали JMeter удобней, обернув его Танком – Тест-Планы писать нужно всё так же в GUI
  27. 27. Андрей Похилько Руководитель группы нагрузочного тестирования рекламных технологий apc4@ya.ru Спасибо!

×