LikeTV
Портал для просмотра онлайн ТВ
- SDET
- Телекоммуникации
LikeTV позволяет смотреть видео-трансляции, телевизионные каналы и видео-контент от партнеров LikeTV. Например, Megogo.
Контент и трансляции на веб сервисе и мобильном приложении LikeTV смотрят несколько миллионов зрителей в России.
Проект в цифрах
-
35 секунд ожидания
-
1 разработчик, 3 QA
-
100 000 пользователей
Что было:
- Количество пользователей не превышало 3000. При повышении нагрузки время ответа сервера увеличивалось с 3 секунд до минуты;
- Видео полностью кэшировалось в памяти, и видео одного пользователя могло съесть 1,5 Гб оперативной памяти;
- ИТ инфраструктура состояла из серверов Amazon.
Что мы сделали
- Провели нагрузочное тестирование;
- Создали нагрузку на сервера Amazon до 100 000 пользователей. Чтобы канал не забивался при тестировании видеоконтента, подключили дополнительные сервера;
- Чтобы оперативная память не съедалась 2-3 пользователями, мы реорганизовали систему трансляции. Теперь получаем видео не больше 10 секунд, потом соединение разрывается, и заново продолжается еще 10 секунд. Такой разрыв отнимает минимум ресурсов, происходит незаметно для сервера и экономит память;
- Написали скрипты для тестирования видеоконтента, чтобы в автоматическом режиме отслеживать проблемы с видео.
Ключевые технологии
Инструменты тестирования: Bitbucket, Jira, JMeter, BeanShell, VLC-player, Amazon (AWS)