我打算建立像ustream.tv这样的网站。主要用例是用户将创建实时频道,任何其他用户都可以查看该频道。做了一些谷歌搜索后,我发现这是使用Flash媒体服务器完成的。
我想如果我可以做一些负载测试,我可以找到我需要多少硬件资源。压力测试会话也会告诉我服务器的突破点。但试用版支持很少的并行rtmp连接。所以测试在这里不起作用。所以我一直在寻找运行ustream.tv
的服务器的配置。所以我有这些问题
答案 0 :(得分:4)
您可以找到商业和非商业媒体服务器列表here
我正在使用少量媒体服务器,我建议你看看一些开源的 解决方案如:
除了媒体服务器,您还需要编码器来编码和向媒体服务器提供内容。 其中一些是:
服务器强>
我无法确切地告诉你应该使用哪种服务器。
这取决于很多事情,例如:
1) Do you plan to serve live content
2) Do you plan to serve non-live content
3) Will you have multi bitrate support (users with higher bandwith will have better picture quality)
对于我的经验,我可以说HP Proliant DL 380 G7(英特尔®至强®X5650,6核,2.66 GHz,12MB L3,95W,带8GB内存)可以在3000-4000个用户之间提供服务,具有多比特率支持。
网络适配器
这又取决于托管公司可以给你什么以及价格(专用链接,共享链接等)。 在这里出现的Antoher问题,一台机器中的多个适配器根据定义是单点故障:)
正如您可能已经想到的那样,您需要多台服务器才能进行视频流传输。 我的选择是(作为最最干净,最干净的解决方案):
1) encoder - Flash Media Live Encoder
2) Media server - CDN solution ( they have more lots of Media server availabe )
希望这有帮助!