010-68421378
sales@cogitosoft.com
当前您所在的位置:首页>新闻中心>新品发布

Wowza Streaming Engine的负载均衡(Load Balancing)概述

发布时间:2020/11/01 浏览量:2305
Wowza Streaming Engine的负载均衡(Load Balancing)概述

当一台Wowza服务器不能及时处理所有的播放连接请求时,可以利用Wowza的动态负载均衡模块将播放连接请求重定向多台Wowza Streaming Engine中的一台上。 根据Wowza负载均衡的机制,你需将一台Wowza服务器配置为"load balancer",由这个服务器将来自客户端的连接请求重定向到其它多Wowza边缘服务器中的一个。 Wowza的边缘服务器会间歇性的向"load balancer"发送关于自身负载的状态信息,这样"load balancer"就可以追踪Wowza边缘服务器的可用性。此外,Wowza边缘服务器和"load balancer"之间的通信是加密的。


注意: 
针对Wowza StreamingEngine 软件(version 4.0 及以上版本)的负载均衡模块和针对 Wowza Media Server 软件(version 2.0 及以上版本)的负载均衡模块在功能上不一样的。

针对Wowza StreamingEngine 的负载均衡模块支持基于HTTP、RTMP以及RTSP协议的重定向,它的重定向是依据Wowza边缘服务器的带宽占用或连接数情况来确定。它也支持基于地理位置信息的负载均衡,这样就可以让客户端的请求被重定向到一个特定地理区域的Wowza边缘服务器上。 

针对Wowza Media Server 的负载均衡模块仅仅支持基于RTMP的重定向,它的重定向是依据Wowza边缘服务的带宽占用或连接数情况来确定的(它不支持基于地理位置的重定向)。 

此外,在Wowza负载均衡架构中的所有Wowza服务器必须采用同一个版本(例如,统一版本为Wowza Streaming Engine 或Wowza Media Server)。 

 

 

一、针对Wowza Streaming Engine的动态负载均衡模块


针对Wowza StreamingEngine的动态负载均衡模块支持基于带宽、连接数、地理位置的重定向。这个重定向支持以下协议的VOD和直播业务: 

注意: 目前,Wowza还不支持基于MPEG-DASH协议的重定向。

为了实现期望中的负载均衡功能,所有Wowza Streaming Engine负载均衡架构中的服务器(包括load balancer 和边缘服务器)都要配置使用名为LoadBalancerServer的Server Listener 以及相关参数设置。在“Load Balancer”服务器上配置LoadBalancerInterface的HTTP Provider用来与Wowza边缘服务进行通信以跟踪边缘服务器的负载状态。在“Load Balancer”服务器上还可以配置一些可选的HTTP Provider,例如LoadBalancerInformation HTTP Provider 提供了一个基于web的管理接口,可以让你浏览所有边缘服务器的负载信息。 LoadBalancerPublicInterface的HTTP Provider可以让你得到负载均衡边缘服务器的信息,以便能够和一些著名的Flash客户端集成。 
注意:边缘服务器与中心服务器之间在通过LoadBalancerPublicInterface接口交换数据时是加密的,如果不加密,结果你懂的。 

为了让大家能够快速安装和配置负载均衡模块。在这个模块的安装包里面有一个README.html文件,对如何安装、配置做了较详细的说明。这个安装包同时还提供了Wowza 动态负载均衡的用户使用手册(WowzaDynamicLoadBalancingAddOn_UsersGuide.pdf), 这个pdf文档中介绍了一些更详细、更高级的负载均衡配置(例如基于地理位置信息的负载均衡),并介绍了所有细节的参数配置,以及一些配置示例。 

 

注意:

 

二、Wowza Media Server的动态负载均衡模块


Wowza Media Server的动态负载均衡模块支持基于带宽、连接数的负载均衡。但它的重定向功能只支持RTMP协议。 

每一台 "edge" 服务器使用ServerListenerLoadBalancerSender的 Server Listener 通过UDP协议间歇性的向1台或多台Wowza"load balancer"服务器发送负载状态信息。每一台"loadbalancer"服务器使用ServerListenerLoadBalancerListener ServerListener 来跟踪每一台与之通信的边缘服务器的负载状态。

注意: 关于动态负载均衡模块的版本变化,你可以在安装包下的version.txt文件中找到。

 

Wowza Streaming Engine 4是业界功能强大、API接口丰富的流媒体Server产品,采用它作为流媒体服务器产品的案例很多,直播、在线教育、IPTV都有它的用武之地。

下一篇:inSSIDer 5:具有射频频谱分析功能的Wi-Fi数据包扫描仪
上一篇:Kendo UI for jQuery数据管理使用教程:网格高度

                               

 京ICP备09015132号-996网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155

                                   © Copyright 2000-2023 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室

                         北京哲想软件集团旗下网站:哲想软件 | 哲想动画

                            华滋生物