- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用 WebSphere Application Server 61 构建 SIP 集群应用环境及其性能调优
页码,1/ 10
利用 WebSphere Application Server 6.1 构建 SIP 集群应用环境及其性能调优
月利, 软件工程师, IBM
简介:本文从实例出发,介绍如何利用WebSphere Application Server 6.1, Edge Server搭建一个SIP集群应用环境,以及如何对该环境进行性能调优。
本文的标签: websphere_application_server
标记本文!
发布日期:2007 年 9 月 27 日
级别: 中级
引言
从[1]中我们知道,SIP集群应用环境通过SIP容器(SIP Container )、SIP代理服务器(SIP Proxy )、Load Balancer(Edge)等组件支持SIP高可用性和故障恢复等功能。下面将从实例出发,介
绍如何利用WebSphere Application Server 6.1, Edge Server搭建一个SIP集群应用环境 (见图1),以及如何对该环境进行性能调优。
图1:一个典型的SIP集群应用环境拓扑结构
回页首
功能模块
图1展示的是一个典型的SIP集群应用环境拓扑结 ,主要包含以下功能模块:
l 用户代理客户端(UAC) :发送用户请求。
l 网络分派器(Network Dispatcher, 这里我们用Edge Server):它负责代理服务器的负载均衡。客户端请求到达Edge Server之后,由它将请求分发给某个代理服务器,并接收来自代理服
务器的响应,并将之转发给UAC。
l 代理服务器(Proxy) :它们不但支持HTTP协议,也支持SIP协议。代理服务器将收到的客户端请求发送给指定的SIP集群,然后接收SIP集群成员的响应,并将之转发给 Edge 服务器。
l SIP集群(SIP Cluster):包含多个SIP容器,即应用服务器,我们的SIP应用(b2bua)就是被部署到SIP集群(即每个SIP容器)上的。当请求到达SIP集群后,SIP集群将根据集群成员的权
重和负载状况选择并发送请求到某个SIP容器,该SIP容器根据b2bua应用所定义的逻辑来处理请求,将请求发送到指定的endpoint( 即UAS),并接收来自UAS的响应,将之转发给代理服
务器。
l 用户代理服务器端(UAS):每个SIP容器后面都有一个或多个UAS接收请求,并做出响应。
l 复制组(Replication Group):若干个SIP容器可以同属于某个复制组,该例中每两个SIP容器同在一个复制组(请看图1中虚线部分)。处于同一复制组的SIP容器之间,可以进行会话状
态信息和统计信息的Memory-to-Memory的实时相互复制。这 做有利于故障恢复,一旦其中某个SIP容器出现故障,或者意外被停掉,处于同一复制组的其他SIP容器会代替它处理当
前请求并接收新来的请求,使损失降低到最小。
搭建上述环境至少需要7台机器 (见表1):
表1:SIP集群应用环境的硬件需求表
测试工具SIPp和b2bua应用介绍
这里,我们用GPL(GNU General Public License)开放源码的测试工具SIPp来模拟UAC和UAS ,发送请求和作出响应。
SIPp是一个测试SIP协议性能的工具软件。SIPp可以用来测试许多真实的SIP设备,如SIP代理,B2BUA,SIP媒体服务器,SIP/x 网关,SIP PBX等等,它也可以模仿上千个SIP代理呼叫你的SIP
系统。SIPp可以很容易在Linux和Windows上编译运行。想了解详细信息,请查看[4] 。
SIP网络中的B2BUA(背对背用户代理,Backend to Backend User Agent) ,它终结网络中呼叫控制设备(软交换、SIP代理服务器、CSCF)提交来的业务请求,根据该业务请求信息和用户注册的
业务属性信息,生成新的呼叫到网络中的呼叫设备,指示其完成功能不同的业务续接,从而实现业务逻辑控制功能。
本文所使用的b2bua应用是WAS 6.1开发团队改进后的,可部署于WAS 6.1的一个简单应用。该应用通过属性文件perties定义了以下相关参数:
文档评论(0)