сколько оперативной памяти мне нужно для запуска сервера с 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?
или, может быть, мне лучше всего арендовать какой-нибудь хостинг, предлагающий какие-то услуги потокового видео?
Спасибо, Фортес
решение1
512 Мб ОЗУ для 1000 пользователей, транслирующих видео? Никаких шансов. Мы используем FMS в нашем офисе с 4 ГБ, и это меньше половины емкости вашей проекции, и иногда у него заканчивается память.
Я знаю, что вы сказали, что используете RED5 вместо FMS, но использование памяти все равно будет огромным. Особенно, если вы начнете транслировать HD.
Возможно, вам стоит поискать профессиональную стриминговую компанию. Я не могу вспомнить ее название сходу, но мы имели дело с одной, у которой были точки присутствия по всему миру, и она автоматически синхронизировала ваши данные со всеми своими точками присутствия, чтобы ваши пользователи по всему миру могли просто подключиться к своему локальному источнику. Это было недешево, но и выделенный сервер, который вам в конечном итоге понадобится, тоже недешев.
Все же попробуйте с VPS. Может быть, начните с 2 ГБ оперативной памяти и посмотрите, как пойдет. Если вам понадобится больше в будущем, попробуйте спроектировать свое решение так, чтобы вы могли перенести его к другому провайдеру, если это необходимо.