у streamroot довольно сырое решение, как по кросплатформенности так и в целом в процессе работы плагин их часто лагает.
кроме того еще и денег дерут много… традиционные cdn имхо на данный момент юзабельней.
Скорее всего streamroot не планируют полностью переводить весь CDN в P2P плоскость. На многих презентациях они упоминали именно снижение нагрузки на сервер до 75%.
Разный Bandwidth в двух роликах потому, что первый ролик постоянно просматривает большее количество пользователей.
В ближайшее время, я подробно опишу метод которым я запустил эти трансляции и полученную статистику в данном эксперименте.
Но к реализации самого принципа работы P2P вещания от streamroot, я к сожалению не имею ни какого отношения.
Viblast куда более стабильное решение.
Кстати, при закрытии одной из нескольких сессий оставшиеся плееры падают с ошибкой «fragloadtimeout»
И как-то с траффиком не совсем понятно.
Peers connected to you: 12
А исходящий траффик не больше 30 кбит/с
Что-то здесь не вяжется.
Вы, наверное, какой-нибудь HTML5 Media Source Extension используете, который на клиенте плохо поддерживается. Можно считать, что работает только на Chrome. Safari вообще ни в каком виде не поддерживает, и, скорее всего, никогда не будет.
Chrome (видео залипло на 1 же секунде)
Connected to tracker: true
Peers connected to you: 5
Bandwidth savings: 7.71%
Firefox (всё плавно и отлично, но...)
Connected to tracker: false
Peers connected to you: 0
Bandwidth savings: 0%
Доп, пока писал в Chrome до конца прогрузился ролик и статус теперь такой:
Connected to tracker: true
Peers connected to you: 0
Bandwidth savings: 0.879%
На нашей странице здесь можно сравнить Стримрут и Вибласт по производительности, мы с обеими компаниями тестировали свои решения.
Сама технология P2P для видео хороша, но только в определённых юзкейсах. Например, общедоступный поток с таргетом на определёные географические области или аудиторию в связных сетевых сегментах. Мы проводили тесты — оно реально экономит трафик в этом случае.
Запускал все ролики в комментариях и все они грузились с CDN. Но оно и понятно, я за NAT, плюс почти всем кто не за NAT — влом или вообще не знают, что нужно пробрасывать порт. Идея вроде как хорошая, но до массового внедрения IPv6 обречённая на провал.
Что бы быть более объективным в самой возможности подобной технологии, рассмотрим похожие решения у других любителей халявы.
Например, встроенный торрент-клиент в лаунчер игры «World of tanks». Закачка и раздача происходят при условии не запущенной игры. Другими словами, когда вы так же загружаете и попутно раздаёте или когда игра загружена, но запущено только окошко которое лишь предлагает запустить игру. Очень схоже с ситуацией p2p видео на сайте. Wargaming сделал свой собственный торрент клиент с кучей глюков и недостатков, но это всё компенсируется большим количеством пользователей, закачка идёт всегда. Но, если рассмотреть ситуацию как есть — я бы не сказал, что такое возможно с p2p видео (с просмотром онлайн тв — как бы да, а вот в такое как хочет автор этой статьи слабо верится).
Почему такой скептицизм? — а всё очень просто:
1. Тотальный NAT во многих странах и у многих провайдеров. Я вам могу привести скриншоты с республиканского (Беларусь) ретрекера, где на раздаче может быть более десятка или даже нескольких десятков «локальных» пиров и ни к одному из них я не могу подключиться.
2. Не желание пробрасывать порты, где и так всё работает. А зачем собственно? Мне видео по ссылкам выше не плохо грузило и с CDN. Нафиг мне ваше p2p? Это прекрасно видно, если перетянуть любой торрент-файл из папки игры «World of tanks» в другой любой торрент- клиент. И если оставить в списке трекеров только мой республиканский ретрекер, то на это раздаче где сотни пиров. Автор и все страждущие о волшебстве халявного p2p в вебе, вы, слышите сотни пиров, загрузка (имеется в виду вообще успешное соединение с другими пирами) может и не начаться в течения получаса, а то и более. Теперь представьте, что ваше видео смотрят одновременно сотни человек, а p2p и не пахнет.
3. Не желание хранить и раздавать временные файлы у себя на компьютере для кого-то там.
Тестируем p2p видео на перегрузку