Mac*_*iuk 3 flash streaming red5 video-streaming wowza
我需要为视频流服务构建基础架构,能够处理> 100个直播,平均有50个观众,其中顶级流可以有多达5000个观众.所有流都将作为多播提供,不需要额外的转码(输入和输出将为h.264),不会进行录制.我很好奇有多少流可以处理简单,非专业的服务器(客户托管在OVH中) - 让我们说四核服务器上有32g的RAM?
PS我试过问wowza,但他们的回答并不能满足我(营销的东西,没有什么真正有用的).
通常,最大用户取决于可用的最大硬件.问题是如果您使用RTMP或RTMPT(通过HTTP隧道).HTTP隧道似乎需要更多的资源.Red5和Wowza都在内部使用Apache Mina,因此差异可能不会那么大.
我们在一个会议室中使用Red5进行了一些负载测试,大约有150人和250人.没有问题,但是所需的内存将随着每个需要处理的新的100个流而不断增长.
您应该确保以这种方式配置服务器,以使最大打开文件数足够大.如果太小,您可能会发现有关可能影响的更多信息:http://blog.thecodingmachine.com/content/solving-too-many-open-files-exception-red5-or-any-other-application
Red5还提供了某种类型的集群.我不知道它的当前状态,但是如果您只是简单地管理重定向到可用的节点,我认为您还可以轻松地构建具有多个节点的集群.您只需要确保想要连接到同一个流的人应该访问同一个服务器节点.