Назад | Перейти на главную страницу

ресурсы сервера в прямой трансляции видео

сколько оперативной памяти мне нужно, чтобы запустить сервер с red5 и транслировать живое видео

Я начинаю проект, который будет включать прямые видеотрансляции со всего мира, и ожидается, что не менее 1000 пользователей будут просматривать эти видео в реальном времени.

Немного осмотревшись, я решил использовать RED5 для обработки всей потоковой передачи / записи видео, основываясь на том факте, что он бесплатный и с открытым исходным кодом, но я все еще открыт для других вариантов (которые не включают покупку лицензии FMS. ).

теперь мне нужно знать, сколько ресурсов red5 потребует от сервера, если множество пользователей начнут заходить на сайт и смотреть видео, которые транслируют, возможно, 50 разных людей.

я думал об аренде VPS с 512 МБ оперативной памяти и 800 ГБ полосы пропускания,

will that be enough?

will i need to get something with more resources?, maybe a dedicated server?

или, может быть, мне лучше всего арендовать какой-нибудь хостинг, который предлагает какие-то услуги потокового видео?

Спасибо, Фортес

512 МБ ОЗУ на 1000 пользователей, транслирующих видео? Без шансов. Мы используем FMS в нашем офисе с 4 ГБ, что составляет менее половины емкости вашего проектора, и иногда у него заканчивается память.

Я знаю, вы сказали, что используете RED5, а не FMS, но использование памяти все равно будет огромным. Особенно, если вы начнете стримить HD.

Возможно, вы захотите обратиться в профессиональную потоковую компанию. Я не могу придумать их имя, но раньше мы имели дело с человеком, у которого были точки присутствия по всему миру, и он автоматически синхронизировал ваши данные со всеми своими точками присутствия, чтобы ваши пользователи во всем мире могли просто подключаться к своим местный источник. Это было недешево, но и не выделенный сервер, который вам в конечном итоге понадобится.

Тем не менее, попробуйте с VPS. Может запустить 2gb баран и посмотреть как получится. Если вам понадобится больше в будущем, попробуйте разработать свое решение, чтобы при необходимости вы могли перенести его к другому поставщику.