На очередной встрече jug.msk.ru, прошедшей 20 января 2016 года традиционно в офисе компании КРОК, Алексей Рагозин и Артём Панасюк представили доклад «Распределённое нагрузочное тестирование на Java». Краткий рассказ с подробностями встречи далее.
![](https://habrastorage.org/r/w780q1/files/10b/d0b/104/10bd0b1044f24b49b0355fc28e6921d5.jpg)
Алексей Рагозин является очень активным докладчиком и участником конференций, причём не только имеющих непосредственное отношение к языку программирования Java.
Ниже постарался привести наиболее полный на данный момент список докладов Алексея, для которых доступны видео и/или презентации. Цель списка — наиболее комфортная (в один клик) возможность посмотреть видеозапись или полистать презентацию, если что-то заинтересует.
На SlideShare есть ещё несколько презентаций Алексея, принадлежность которых к конкретным семинарам или конференциям я затруднился определить.
Из перечисленных выше докладов я смотрел пять. Пожалуй, больше всего мне понравился «Что должен знать о сетях каждый Java-разработчик?», посмотренный в записи непосредственно перед данной встречей. Доклад сейчас доступен только участникам конференции Joker 2015, но вот-вот должен стать доступным для всех здесь.
Артём работает вместе с Алексеем в Deutsche Bank, местоположение презентаций его докладов здесь (сейчас там одна презентация).
До доклада и в перерыве удалось увидеться и немного пообщаться с героями предыдущей встречи, Кириллом и Александром. Твит Саши с фотографией сцены с несколько другого ракурса, чем мои фото. После московского jug.msk.ru Александр на следующий (!) день даже успел съездить на встречу питерского JUG.ru.
Последние приготовления Алексея перед докладом. Напутствие от Андрея Когуня.
![](https://habrastorage.org/r/w780q1/files/702/b2f/0ef/702b2f0ef5604911b62c0f28c6ff14e7.jpg)
Доклад состоял из двух полуторачасовых частей с перерывом между ними. Всё рассказывал Алексей (я предполагал, что первую часть будет делать один, вторую — другой), Артём общался со слушателями в перерыве и помогал отвечать на вопросы в конце доклада.
В первой части было дано немного теории и предпосылок для распределённого нагрузочного тестирования — PTDD (Performance Test Driven Development), сценарии и метрики тестирования, стек инструментов. Рассказано о самостоятельно разработанной библиотеке NanoCloud. Намного подробнее о ней Алексей рассказывал полгода назад (4 июня 2015 года) тоже на jug.msk.ru, видео часть1 и часть2.
![](https://habrastorage.org/r/w780q1/files/419/509/383/419509383bd642adb6f02289c8412229.jpg)
Вторая часть включала рассмотрение различных возможных сценариев тестирования с показом кода примеров. Далее последовали ответы на вопросы из зала. Наконец, было предложено присоединяться к развитию проектов, выложенных на GitHub (ссылки на них приводятся на предпоследнем слайде презентации).
![](https://habrastorage.org/r/w780q1/files/e05/420/4f7/e054204f73ba41baa324067b1621e69d.jpg)
Ссылка на презентацию. Видео и фотографии скоро появятся здесь и здесь. Подписаться на рассылку с анонсами встреч jug.msk.ru.
UPD: Добавил ссылку на презентации Артёма.
![](https://habrastorage.org/files/10b/d0b/104/10bd0b1044f24b49b0355fc28e6921d5.jpg)
О докладчиках
Алексей Рагозин является очень активным докладчиком и участником конференций, причём не только имеющих непосредственное отношение к языку программирования Java.
Ниже постарался привести наиболее полный на данный момент список докладов Алексея, для которых доступны видео и/или презентации. Цель списка — наиболее комфортная (в один клик) возможность посмотреть видеозапись или полистать презентацию, если что-то заинтересует.
- «Взгляд на облака с точки зрения HPC» (сентябрь 2012, презентация)
- «Большие объёмы данных и сборка мусора в Java» (сентябрь 2012, презентация)
- «Cборка мусора в Java без пауз» (HighLoad++ 2013: презентация)
- «JIT-компиляция в виртуальной машине Java» (HighLoad++ 2013: презентация)
- «Из распределённого кластера в JVM и обратно!» (JUG.ru-2013: видео часть1 и часть2)
- «LLVM — не виртуальная машина» (Российские интернет-технологии 2014: презентация)
- «Сборка мусора, битва алгоритмов» (JPoint 2014: видео, презентация)
- «Блеск и нищета распределенных кешей» (JUG.ru-2014: видео)
- «Performance Test Driven Development» (Highload Dev Conf 2014: видео, презентация)
- «Структуры данных в Java, изобретаем заново» (Joker 2014: видео, презентация)
- «Быстрая разработка GUI для больших объёмов данных с использованием CQRS парадигмы» (SECR 2014: видео, презентация)
- «Непрерывное профилирование Java-приложений в ходе эксплуатации» (JPoint 2015: видео, презентация)
- «Диагностические интерфейсы JVM, или Как сделать профайлер своими руками» (JUG.ru-2015: видео)
- «Виртуализация Java в Java. Зачем и как?» (jug.msk.ru-2015: видео часть1 и часть2)
- «Что должен знать о сетях каждый Java-разработчик?» (Joker 2015: презентация)
На SlideShare есть ещё несколько презентаций Алексея, принадлежность которых к конкретным семинарам или конференциям я затруднился определить.
Из перечисленных выше докладов я смотрел пять. Пожалуй, больше всего мне понравился «Что должен знать о сетях каждый Java-разработчик?», посмотренный в записи непосредственно перед данной встречей. Доклад сейчас доступен только участникам конференции Joker 2015, но вот-вот должен стать доступным для всех здесь.
Артём работает вместе с Алексеем в Deutsche Bank, местоположение презентаций его докладов здесь (сейчас там одна презентация).
О докладе
До доклада и в перерыве удалось увидеться и немного пообщаться с героями предыдущей встречи, Кириллом и Александром. Твит Саши с фотографией сцены с несколько другого ракурса, чем мои фото. После московского jug.msk.ru Александр на следующий (!) день даже успел съездить на встречу питерского JUG.ru.
Последние приготовления Алексея перед докладом. Напутствие от Андрея Когуня.
![](https://habrastorage.org/files/702/b2f/0ef/702b2f0ef5604911b62c0f28c6ff14e7.jpg)
Доклад состоял из двух полуторачасовых частей с перерывом между ними. Всё рассказывал Алексей (я предполагал, что первую часть будет делать один, вторую — другой), Артём общался со слушателями в перерыве и помогал отвечать на вопросы в конце доклада.
В первой части было дано немного теории и предпосылок для распределённого нагрузочного тестирования — PTDD (Performance Test Driven Development), сценарии и метрики тестирования, стек инструментов. Рассказано о самостоятельно разработанной библиотеке NanoCloud. Намного подробнее о ней Алексей рассказывал полгода назад (4 июня 2015 года) тоже на jug.msk.ru, видео часть1 и часть2.
![](https://habrastorage.org/files/419/509/383/419509383bd642adb6f02289c8412229.jpg)
Вторая часть включала рассмотрение различных возможных сценариев тестирования с показом кода примеров. Далее последовали ответы на вопросы из зала. Наконец, было предложено присоединяться к развитию проектов, выложенных на GitHub (ссылки на них приводятся на предпоследнем слайде презентации).
![](https://habrastorage.org/files/e05/420/4f7/e054204f73ba41baa324067b1621e69d.jpg)
Ссылка на презентацию. Видео и фотографии скоро появятся здесь и здесь. Подписаться на рассылку с анонсами встреч jug.msk.ru.
UPD: Добавил ссылку на презентации Артёма.