Цифра там всегда не поднимается больше 20
что, скорее всего, говорит о включенном лимите "max-peers" в 20.
есть ли возможно вытащить откуда-нибудь цифру отражающую реальное кол-во зрителей на стриме
Если коротко, то нет, именно в силу особенностей Р2Р.
Если расписывать, то:
- сначала нужно определиться с тем, кого из пиров понимаем под "зрителем" - пытающегося подключиться, уже подключившегося, но еще не смотрящего из-за буферизации (потенциальные зрители), уже получающие поток (т.е скачавшие какой минимальный обьем ) зрители с персентилем не менее 90, и т.д;
- исходя из этого уже можно попробовать прикидывать кол-во "реальных зрителей" у
данного источника, но и эта цифра не будет окончательной, т.к помимо подключения к источнику напрямую "зрители" могут подключаться и к друг другу, минуя источник вообще.
В общем, если нужна статистика "по узлу" - то движок такую статистику отдает. А вот если нужна суммарная статистика "сколько всего людей смотрит/смотрело мою раздачу", то сбор такой статистики весьма не быстрая и не тривиальная задача.