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




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


Алексей Рагозин является очень активным докладчиком и участником конференций, причём не только имеющих непосредственное отношение к языку программирования 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.

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



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

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



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



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

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

Комментарии (9)


  1. igor_suhorukov
    28.01.2016 09:16
    +2

    Спасибо за публикацию. Как раз хотел сходить, но не мог в тот день. Жду видео!

    Артём работает вместе с Алексеем в Deutsche Bank, его докладов найти мне не удалось.

    Артём читает отличные доклады для коллег. Слайды его выступлений точно были в открытом доступе.


    1. dbelob
      28.01.2016 10:41
      +1

      Спасибо за ссылку, добавил её в статью.


  1. occam
    28.01.2016 17:11
    -1

    Кстати, поздравляем компанию КРОК с традиционной победой в традиционном мегараспиле-тендере: www.tadviser.ru/index.php/%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82:%D0%A0%D0%BE%D1%81%D1%81%D0%B5%D0%BB%D1%8C%D1%85%D0%BE%D0%B7%D0%B1%D0%B0%D0%BD%D0%BA_%28%D0%A0%D0%A1%D0%A5%D0%91%29_%28Microsoft_Windows%29
    Как же прекрасно, когда для 19K+ сотрудников нужно 26K клиентских и 1K серверных лицензий. Прыгаю в штаны и бегу к заказчику, у которого на 500 users всего 2 ms win dc standard


    1. Borz
      28.01.2016 17:28

      не думали, что у пользователя может быть не одна лицензия? например у меня есть ноут и стационар — у меня будет две лицензии.


      1. occam
        29.01.2016 08:53
        +2

        Честно скажу, «не думал». Написал сначала на эмоциях. Бывают такие совпадения, что один irritant встречается несколько раз подряд и вызывает сначала эмоции, а не мыслительный процесс.

        Если интересно, то подумав и посмотрев все обстоятельства, кейс вполне благопристойный. Перелицензирование, конечно, может присутствовать, но платеж не единый, а делимый на 3 годовых платежа. И параметры стоимости вполне пристойные, в похожих кейсах ценовые планки бывали и выше. Мои извинения, еще раз.


    1. 23derevo
      28.01.2016 22:20
      +3

      вы оффтопите, пост совсем не про КРОК.

      Крок принимает московский JUG уже три года, потому что лидер московского JUG Андрей Когунь там работает.


      1. dbelob
        29.01.2016 00:06
        +1

        вы оффтопите, пост совсем не про КРОК.

        Подтверждаю, пост только про Java.

        Крок принимает московский JUG уже три года

        … обеспечивая зал, видео, фото и кофе с плюшками в перерыве.

        потому что лидер московского JUG Андрей Когунь там работает.

        Андрей AKogun47 уж точно заслуживает уважения.

        Про историю JUG.ru (с упоминанием jug.msk.ru и Андрея Когуня) можно почитать здесь.


    1. occam
      29.01.2016 08:47
      +2

      Приношу извинения еще раз. Действительно, был двойной оффтоп.


  1. occam
    28.01.2016 17:15
    -1

    Повторюсь. Компания КРОК, как с вами в «одном поле не сел бы», так и не сяду никогда, извините за оффтоп, пожалуйста.
    Корректная ссылка на симбиоз крока с ms яндексоится через запрос «крок выиграл мега-тендер „Россельхозбанка“ на закупку лицензий Microsoft»