毅航互联vSBC-5000 linux虚拟机测试

毅航互联vSBC-5000是纯软件实现,较多的部署在虚拟机或者云平台中使用,需要有测试来确定在常见的配置模式下大概的性能数据,作为现场部署的参考。 由于毅航互联vSBC-5000的功能非常多,本测试主要完成最简单情况下的通话测试,包括:不转码透传通话、加密通话和基于sipp的压力测试。 经过上述测试验证,毅航互联vSBC-5000产品支持编码透传、基于TLS/SRTP的加密通话和1000并发通话。

一、简介 毅航互联vSBC-5000是纯软件实现,较多的部署在虚拟机或者云平台中使用,需要有测试来确定在常见的配置模式下大概的性能数据,作为现场部署的参考。   由于毅航互联vSBC-5000的功能非常多,本测试主要完成最简单情况下的通话测试,包括:不转码透传通话、加密通话和基于sipp的压力测试。 经过上述测试验证,毅航互联vSBC-5000产品支持编码透传、基于TLS/SRTP的加密通话和1000并发通话。   注:用sipp带媒体做压力测试,发现并发超过500时,sipp就很容易出现出现coredump、没有响应或者控制终端直接和服务器断开等现象,网络带宽也严重偏离。因此,在此测试中引入毅航硬件SBC(SBC-2000),sipp只是做信令处理,与SBC-2000对接,由SBC-2000和vSBC-5000对接,保证vSBC-5000具有真实的媒体流量。   1、毅航互联vSBC-5000 毅航互联透传SBC-5000(简称vSBC)提供类似IMS网络A-SBC和I-SBC的功能,用于网络拓扑隐藏、NAT穿透、内外网隔离、VoIP安全和广域网组网等场景,也可以用于协议转换、SIP信令整形、视频会议、WebRTC接入等SBC场景。 毅航互联vSBC支持双机主备冗余功能(HA),主备切换不影响通话,现有通话不会中断,满足运营级要求。 毅航互联vSBC支持话单,可用于计费等运营场景。 毅航互联vSBC是纯软件实现,可部署在专用服务器、通用服务器、虚拟机(VMware、KVM、VirtualBox)和云平台(阿里云、腾讯云、百度云、华为云等)。 毅航互联vSBC具有高性能和大容量的特点。呼叫:500呼叫/秒,5000并发。注册:500事务/秒,5000并发。 毅航互联vSBC不执行媒体的编解码转换,并且采用内核包转发,具有极高的性能。   2、DELL R720机架式服务器 本测试的宿主服务器采用DELL PowerEdge R720机架式服务器。配置两颗intel E5-2690 v2 CPU,32G内存。 具体参数见网站: https://www.dell.com/zh-cn/work/shop/povw/poweredge-r720   注意:DELL此产品已经下架,类似产品为R740。   3、CentOS 7.5操作系统 宿主服务器和虚拟机均使用CentOS 7.5 64bits linux操作系统。   具体性能参数见网站: https://www.centos.org   4、毅航互联SBC-2000 毅航互联 硬SBC由SBC 0500,SBC 1000,SBC 2000等系列产品组成,与毅航互联TG1000/TG4000网关共享相同平台、软件和架构。 毅航互联SBC面向运营商、互联网企业和呼叫中心,为客户的SIP网络提供强大的安全、编解码转换、内外网穿透、注册代理、路由、信令流控/转换、QoS/ACL等功能。 毅航互联SBC秉承毅航互联iSX4000多媒体交换机的“双星网”架构,采用高性能DSP/VoIP处理芯片、多核嵌入式CPU处理器、千兆无阻塞网络交换和高性能主机CPU,构成分布式计算网络,以极低的功耗实现极高的性能。 毅航互联SBC设备最大支持2000并发会话和2000路语音媒体转码。除传统电信编解码(G.711/G.729/G.723),还支持3G/4G编解码(AMR NB/AMR WB/GSM FR/EFR),以及互联网编解码(OPUS/SILK/iLBC)。另外,毅航互联SBC还支持高清语音(G.722编码)。 毅航互联SBC在必要时,可以插入中继模块或者STM-1光接口板,完成与传统PSTN网络的对接。 毅航互联SBC支持HA高可用配置,主备切换时信令和语音通话保持不中断。 二、测试环境 1、测试整体结构 为了简化,测试部件分成四个部分: vSBC-5000:包括运行vSBC-5000软件的载体服务器; Eyebeam 1.5:包括运行eyebeam的电脑,模拟电话; 亿联SIP硬话机:模拟电话; sipp:压力测试时,模拟高并发; SBC-2000:标准产品,将单纯信令的sipp呼叫转换为带媒体的SIP呼叫。   整体的测试结构简化如下图:     功能测试 功能测试时,呼叫直接在vSBC-5000接通和包转发,不涉及到SBC-2000。   sipp压力测试 sipp压力测试时,由发起呼叫的sipp呼叫到SBC-2000,由SBC-2000转呼到vSBC。vSBC接收到呼叫后,再呼出到SBC-2000,然后由SBC-2000呼到应答sipp。整体的流程