您的位置:首页 >  新闻中心 > 开发者专区
  开发者专区
 

云通讯平台如何利用负载均衡技术实现性能提升

来源:原创    时间:2018-03-13    浏览:0 次

        随着云计算技术的发展和通信方式的变化,云通讯成为未来统一通信的发展方向。许多企业已经完成了云的改造,将通信系统迁移到云,但随着云通讯平台用户数的增加,需要优化云通讯平台的性能,以提高其承载能力和抗灾能力。负载平衡以对称方式由多个服务器组成,形成一组服务器。每台服务器都具有相同的状态,即通过某种负载共享技术,无需其他服务器的帮助,就可以单独提供其服务,接收请求的服务器以对称的结构将请求均匀地分发给服务器,并独立地响应客户端的请求,将大量的用户请求分发给不同的服务器。减轻每个服务器的负担。

blob.png

        为了实现云通讯平台的负载均衡,本文将研究分布式系统OpenStack和代理服务器Dpensips的负载均衡。首先,笔堆中子的负载平衡可以将用户请求分发给多个Opensips代理服务器。这可以有效地处理大量用户请求。第二,IP代理服务器“智能”,能够智能地将用户请求分配给后端的Freeswitc媒体服务器。

        如果后端媒体服务器失败,代理服务器将快速检测到请求,然后Opens II S将停止将请求转发给它并将请求传输到普通媒体服务器。这种双负载均衡可以实现云通讯系统的稳定性。

        云通讯平台是在OpenStack系统中构建一个通信系统。当用户请求注册呼叫和即时消息服务的数量增加时,通信系统就可以通过负载共享技术将请求分发给多个服务器。为了实现通信平台的稳定性,开放栈系统中云通讯平台的负载均衡是一种先进的网络服务。客户端请求可以转发到多个“OpenSips服务器”进行处理,以避免过多的请求导致服务器无法响应的情况。

        当请求以代理服务器的身份发送到OpenSips服务器时,Opensips继续将请求转发到后端的任何媒体服务器,从而平衡整个云通讯平台的负载。负载均衡器与Opensips和Freeswiter位于同一段,有两个地址,一个是Intranet地址,另一个是外部网络地址,这里我们称之为它的Intranet地址VPP,而它的外部网络地址是aatP。负载均衡器的ⅤP和Float F是相关联的。

        当外部客户端向云通讯平台提出请求时,接入服务器的外部网络地址P为192.168.1/120。当请求到达路由器时,路由器将数据包的目的地地址传送给内网负载均衡器的VIP:10.0.060。当请求到达负载均衡器时,负载均衡器随后接收请求。

        选择池成员中的两个Opensips服务器中的任何一个来响应服务器的请求。假设您选择了带有IP地址的Opensips服务器,在选择完成后,将数据包的目标P地址更改为Open Sips服务器的地址10.0.020,并将该数据包发送到服务器,在数据包到达Opensips服务器后,Opensips将选择与其连接的任何Freescher来处理客户端发送的完成数据传输的请求。当大量客户端同时发送请求时,它们可以有效地处理和响应数据。

        为了使OpenSips能够将响应数据发送回负载均衡器,在将数据包转发到Opensips服务器之前,负载均衡器会将数据包的源地址修改为自己的VP地址。

        将资源池添加到OpenStack的Web界面,并监视资源池。资源池的成员作为网段的地址之一属于子网/24段VP。也就是说,负载均衡器以固定的顺序从资源池中选择适当的成员,以响应客户端的请求。使用python提供的simpleht“tpserver启动资源池的两个成员的HTTP服务,监听端口80。在OpenStack中,curlVIF地址通过路由器执行多次。

        这里的测试结果是,Webl和web2每次访问终端上的负载均衡器时,都可以访问HTTP服务器上两个资源池成员中的lindex.htm文档。负载平衡器正常工作。当有更多的流量时,Opensips负载平衡被用来进行适当的路径选择。简单地说,当O∞ENSS请求同时路由时,能够记录媒体服务器正在处理的呼叫数量,并在下次新请求出现时记录,根据记录的数据,Opensips能够智能地选择负载较小的媒体服务器,即剩余处理容量最大的媒体服务器,而不是最小的呼叫数,并转发请求。

        此外,还可以接收负载均衡完成Opensips的负载均衡Wireshark抓取包呼叫流程图的配置,如果用户数增加,可以增加Freeswitc服务器的数量,以提高平台的稳定性。如果有一个Freeswitc服务器停机,您可以从Opensips数据库中删除此服务器。提高整个平台的稳定性。

        详细介绍了如何实现云通讯平台的负载均衡。由于OpenStack平台是分布式系统,因此OpenStack平台可以在任何时候添加多个计算节点,以提高数据处理能力。为了在同一租户段中添加多个Opensips和Freeswitc系统,还可以在其他租户的网段中设置OpenStack中的中子负载均衡器,负责将请求从客户端转发到每个服务器,从而使每个服务器能够更均匀地处理客户端的请求。负载分担。

        一个Opensips服务器可以连接到多个Frcescher服务器,通信系统也可以提高计算能力,同时增加多个Freeswitce服务器来增强通信系统的能力。将所有请求分配给各个服务器,使平台能够每秒处理数百万或更多的请求,以保持其稳定性。

        Freeswitc服务器在发送Opensips后将响应数据包发送到负载均衡器。负载均衡器从Opensips接收数据包后,将数据包的目标地址修改为客户端地址。同时,将数据包的源地址更改为VIP:以确保客户端能够将后续数据发送到自己的负载均衡器。在将数据包发送到路由器之后,路由器将数据包的源地址返回给192.168.1120的Loat IP,并将其发送给客户端。负载平衡是中子提供的一种先进的网络服务。负载均衡器是系统的基本组成部分。

        它根据一定的策略将请求从前端分发到多个实际处理请求的虚拟机,从而能够处理高流量的网络请求。虚拟IP是负载均衡器的P地址。负载平衡器充当外部连接的侦听器。一旦有了外部连接,负载平衡器就会将连接分发给资源池的成员。外部系统只知道内部资源池是否存在或资源库中有多少成员。

        池成员是资源池的成员,具有iP地址。它们可以是任何服务器,云通讯平台中的池成员是Opensips代理服务器和Freeswitc媒体服务器。健康监测,顾名思义,就是健康监测。它实际上用于监视资源池中成员的“健康状况”。如果池中的成员不能正常工作,那么监视器就会意识到它,并将成员的状态转发给它。