Владимир Красильщик - The show must go on: нагрузка и оптимизация онлайн-конференции

Поділитися
Вставка
  • Опубліковано 4 кві 2024
  • Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
    Подробности и билеты: jrg.su/Ypf1HW
    - -
    С 2019 года в JUG Ru Group разрабатывают решение для проведения онлайн-конференций. Также команда стала использовать это же решение для проведения митапов внешних заказчиков. Одним из требований к решению является масштабируемость и отказоустойчивость: несмотря ни на что решение должно «держать» конференцию с 10К онлайн-участников. The show must go on!
    Владимир рассказал про основные компоненты решения, почему в качестве инструмента нагрузочного тестирования была выбрана связка gatling и nanocloud, как был построен профиль нагрузки и какие оптимизации в компонентах решения и инфраструктуре были проведены, чтобы приблизиться к заветным 10K.
    Скачать презентацию с сайта Joker - jrg.su/0pLx42
    #java #performance
  • Наука та технологія

КОМЕНТАРІ • 2

  • @dmitry48041
    @dmitry48041 2 місяці тому

    29:03 зачем второй раз делите на 3 ?
    и ещё вопрос, файл манифеста отсылается на клиент каждый раз целиком или инкрементально?

    • @user-cv5zy3ub9q
      @user-cv5zy3ub9q Місяць тому

      Добрый день!
      Второй раз деление т к это общая частота - сколько ко то там строк в секунду, если не делить то общее кол-во строк за 3 секунды, так как манифест отсылается каждые 3 секунды; в первый раз делим т к каждые 3 секунды файл увеличивается на 1 строку.
      Манифест отсылается целиком прямо на фронт в плейер, он может быть отредактирован на лету, в частности если надо сместить начало трансляции чтобы не крутить заставку с таймером.