- PVSM.RU - https://www.pvsm.ru -

Алексей Рагозин и Артём Панасюк о распределённом нагрузочном тестировании на jug.msk.ru

На очередной встрече jug.msk.ru [1], прошедшей 20 января 2016 года традиционно в офисе компании КРОК, Алексей Рагозин и Артём Панасюк представили доклад «Распределённое нагрузочное тестирование на Java». Краткий рассказ с подробностями встречи далее.

Алексей Рагозин и Артём Панасюк о распределённом нагрузочном тестировании на jug.msk.ru - 1

О докладчиках

Алексей Рагозин является очень активным докладчиком и участником конференций, причём не только имеющих непосредственное отношение к языку программирования Java.

Ниже постарался привести наиболее полный на данный момент список докладов Алексея, для которых доступны видео и/или презентации. Цель списка — наиболее комфортная (в один клик) возможность посмотреть видеозапись или полистать презентацию, если что-то заинтересует.

  • «Взгляд на облака с точки зрения HPC» (сентябрь 2012, презентация [2])
  • «Большие объёмы данных и сборка мусора в Java» (сентябрь 2012, презентация [3])
  • «Cборка мусора в Java без пауз» (HighLoad++ 2013: презентация [4])
  • «JIT-компиляция в виртуальной машине Java» (HighLoad++ 2013: презентация [5])
  • «Из распределённого кластера в JVM и обратно!» (JUG.ru-2013: видео часть1 [6] и часть2 [7])
  • «LLVM — не виртуальная машина» (Российские интернет-технологии 2014: презентация [8])
  • «Сборка мусора, битва алгоритмов» (JPoint 2014: видео [9], презентация [10])
  • «Блеск и нищета распределенных кешей» (JUG.ru-2014: видео [11])
  • «Performance Test Driven Development» (Highload Dev Conf 2014: видео [12], презентация [13])
  • «Структуры данных в Java, изобретаем заново» (Joker 2014: видео [14], презентация [15])
  • «Быстрая разработка GUI для больших объёмов данных с использованием CQRS парадигмы» (SECR 2014: видео [16], презентация [17])
  • «Непрерывное профилирование Java-приложений в ходе эксплуатации» (JPoint 2015: видео [18], презентация [19])
  • «Диагностические интерфейсы JVM, или Как сделать профайлер своими руками» (JUG.ru-2015: видео [20])
  • «Виртуализация Java в Java. Зачем и как?» (jug.msk.ru-2015: видео часть1 [21] и часть2 [22])
  • «Что должен знать о сетях каждый Java-разработчик?» (Joker 2015: презентация [23])

На SlideShare [24] есть ещё несколько презентаций Алексея, принадлежность которых к конкретным семинарам или конференциям я затруднился определить.

Из перечисленных выше докладов я смотрел пять. Пожалуй, больше всего мне понравился «Что должен знать о сетях каждый Java-разработчик?», посмотренный в записи непосредственно перед данной встречей. Доклад сейчас доступен только участникам конференции Joker 2015, но вот-вот должен стать доступным для всех здесь [25].

Артём работает вместе с Алексеем в Deutsche Bank, местоположение презентаций его докладов здесь [26] (сейчас там одна презентация).

О докладе

До доклада и в перерыве удалось увидеться и немного пообщаться с героями предыдущей встречи [27], Кириллом и Александром. Твит Саши [28] с фотографией сцены с несколько другого ракурса, чем мои фото. После московского jug.msk.ru Александр на следующий (!) день даже успел съездить [29] на встречу питерского JUG.ru.

Последние приготовления Алексея перед докладом. Напутствие от Андрея Когуня.

Алексей Рагозин и Артём Панасюк о распределённом нагрузочном тестировании на jug.msk.ru - 2

Доклад состоял из двух полуторачасовых частей с перерывом между ними. Всё рассказывал Алексей (я предполагал, что первую часть будет делать один, вторую — другой), Артём общался со слушателями в перерыве и помогал отвечать на вопросы в конце доклада.

В первой части было дано немного теории и предпосылок для распределённого нагрузочного тестирования — PTDD (Performance Test Driven Development), сценарии и метрики тестирования, стек инструментов. Рассказано о самостоятельно разработанной библиотеке NanoCloud [30]. Намного подробнее о ней Алексей рассказывал полгода назад (4 июня 2015 года) тоже на jug.msk.ru, видео часть1 [21] и часть2 [22].

Алексей Рагозин и Артём Панасюк о распределённом нагрузочном тестировании на jug.msk.ru - 3

Вторая часть включала рассмотрение различных возможных сценариев тестирования с показом кода примеров. Далее последовали ответы на вопросы из зала. Наконец, было предложено присоединяться к развитию проектов, выложенных на GitHub (ссылки на них приводятся на предпоследнем слайде презентации).

Алексей Рагозин и Артём Панасюк о распределённом нагрузочном тестировании на jug.msk.ru - 4

Ссылка на презентацию [31]. Видео и фотографии скоро появятся здесь [32] и здесь [33]. Подписаться на рассылку [1] с анонсами встреч jug.msk.ru.

UPD: Добавил ссылку на презентации Артёма.

Автор: dbelob

Источник [34]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/java/110633

Ссылки в тексте:

[1] jug.msk.ru: http://jug.msk.ru

[2] презентация: http://www.slideshare.net/AltorosBY/hpc-in-cloud-big-data-dive

[3] презентация: http://www.slideshare.net/AltorosBY/java-14372023

[4] презентация: http://www.slideshare.net/aragozin/c-java

[5] презентация: http://www.slideshare.net/aragozin/jit-java

[6] часть1: https://www.youtube.com/watch?v=F9uAJ4o5zls

[7] часть2: https://www.youtube.com/watch?v=EcoJrYJczqc

[8] презентация: http://www.slideshare.net/profyclub_ru/ss-34337075?ref=http://ritconf.ru/2014/abstracts/1403.html

[9] видео: http://www.youtube.com/watch?v=Sz356YoNHZg

[10] презентация: http://2014.javapoint.ru/presentations/Ragozin-gc.pdf

[11] видео: https://www.youtube.com/watch?v=VVhdOWMAilo

[12] видео: https://www.youtube.com/watch?v=OGsrpCuFy-w

[13] презентация: http://www.slideshare.net/HDConf/performance-test-driven-development

[14] видео: http://www.youtube.com/watch?v=mLqjySOrjOw

[15] презентация: http://2014.jokerconf.com/presentations/ragozin.pdf

[16] видео: https://vimeo.com/111055701

[17] презентация: http://2014.secr.ru/2014/files/087_ragozin.pdf

[18] видео: https://www.youtube.com/watch?v=Y0ggmNzzmI8

[19] презентация: http://javapoint.ru/presentations/JPoint2015_Ragozin.pdf

[20] видео: https://www.youtube.com/watch?t=15&v=UzM4S1hXNtU

[21] часть1: https://www.youtube.com/watch?v=fCVt7KIfj38

[22] часть2: https://www.youtube.com/watch?v=eNcnUK5puIE

[23] презентация: http://www.slideshare.net/aragozin/what-every-java-developer-should-know-about-network

[24] SlideShare: http://www.slideshare.net/aragozin

[25] здесь: https://www.youtube.com/user/JUGRuVideo

[26] здесь: http://www.slideshare.net/artem_panasyuk

[27] предыдущей встречи: https://habrahabr.ru/post/272009/

[28] Твит Саши: https://twitter.com/aatarasoff/status/689853993791688704

[29] успел съездить: https://twitter.com/aatarasoff/status/690221191601197056

[30] NanoCloud: https://github.com/gridkit/nanocloud/

[31] Ссылка на презентацию: http://www.slideshare.net/aragozin/java-57296922

[32] здесь: http://vk.com/jugmsk

[33] здесь: https://plus.google.com/communities/115981831554057619568

[34] Источник: https://habrahabr.ru/post/275883/