2017-08-21 46 views
0

我正在寻找一个负载均衡icecast的解决方案, 基本上我使用haproxy作为负载平衡器, 虽然不太可能应该haproxy下降我需要客户端连接仍建立到后端icecast服务器haproxy到icecast前端连接关闭

没有人知道这个配置吗?我尝试了几乎所有的东西,但是如果我停止haproxy,客户端会失去与icecast流的连接。

提前

MooseH

回答

0

非常感谢我们没有理由把后面的Icecast一个 “HAProxy的”。它非常稳定,并且增加了复杂性,使问题发生的可能性更大。有例如已知的反向代理Icecast问题。

为了提高可用性,我建议看看多个Icecast服务器的方向,例如循环法DNS或HTTP重定向器。 Icecast具有将所有数据流复制到群集的主从功能。

+0

每个月你需要3.18亿次请求:D,这是英国最大的音频流媒体网络之一,我们正在寻找解决方案来改善我们的负载平衡,我们尝试过DNS,但是这个没有真正的负载平衡,并没有做粘滞的会议。它有点难以解释,但我们需要人们回到他们之前所在的服务器,我们使用302重定向脚本,但它们对于客户端来说是有问题的,当然它很困难,我们已经在实施备用安装了。但是这并不能解决我们的“单一路线”解决方案 – Louis

+0

嗯,添加的上下文可以提供帮助。你真的想通过使用HAproxy来解决什么问题?在哪种模式下使用HAproxy? [我确实知道更大的Icecast部署比你刚刚运行普通的Icecast] – TBR

+0

我们有1个摄取,然后9个中继服务器到摄取,我们操纵icecast添加会话cookie,并且用户使用该会话cookie获取元数据,但如果他们打到另一台服务器,它不会知道他们的会话,所以我们必须有粘性/循环负载平衡,由于粘性部分,我们必须使用http负载平衡。我们节省的成本不是让我们的客户302重新定向并在我们的边缘平均分配负载,我们有9000个并发连接,icecast稳定在每个3000左右(但我们留下很多腿部空间),50%免费是我们公司的规则。 – Louis