`
jiagou
  • 浏览: 2588977 次
文章分类
社区版块
存档分类
最新评论

Performance Results for OpenSER and SIP Express Router

 
阅读更多

We often hear the questions:

  • How fast are OpenSER or SER in a real world environment?

  • How do SER and OpenSER compare?

We decided to answer these questions and created a detailed performance test for OpenSER and SIP Express Router. To simulate a production environment, the SIP proxy under test queries an external OSP server for routing information on each and call and then reports call detail records to an external OSP server. Five destinations are returned to the SIP proxy for each call in random order. Four of the five destinations simulate call failure scenarios so the SIP proxy must retry the call an average of two times before the call is completed. These tests were performed on a single core of an Intel Xeon 5140 2.33 GHz CPU.

Here is a brief summary of what we learned. For all the test details, click here.

  • The performance of OpenSER V1.2 and SER 2.0 are not materially different, however, there are two minor differences.
    • SER V2.0 requires less memory.
    • OpenSER V1.2 has less post dial delay.
  • By all measures, OpenSER V1.2 is significantly better than OpenSER V1.1.

  • For production operation (with call retries and CDR reporting), we suggest the following simple guideline for sizing server hardware to operate at 60% CPU utilization for OpenSER V1.2 and SER V2.0:

One GHz of CPU processing capacity can manage 60 calls per second.

For example, a server with two, dual core, 3.0 GHz CPUs would effectively have (2 CPUs * 2 cores * 3 GHz per CPU) twelve GHz of CPU processing capacity. This server, hosting either OpenSER V1.2 or SER 2.0, would be able to manage 720 calls per second at approximately 60% CPU utilization.

CPU Utilization

The following chart plots CPU utilization as a function of calls per second. The results for OpenSER V1.2 and SER 2.0 are identical. The performance of OpenSER V1.2 is 13% better than OpenSER V1.1.

Memory Usage

Memory is not a major resource requirement, even at high loads. SER 2.0 has the lowest memory requirement.

Post Dial Delay

The data on the following chart is an indirect indication of Post Dial Delay (PDD). The data presented is the percentage of calls in each test that experienced a PDD greater than six seconds.

Call Completion

The following chart presents the percentage of calls which were not completed successfully for each test. When CPU utilization was less 90%, both OpenSER V1.2 and SER 2.0 completed all calls successfully.

分享到:
评论

相关推荐

    Kamailio (OpenSER) SIP server-开源

    KAMAILIO(OpenSER)-健壮,安全和可扩展的开源(GPL)SIP(RFC3261)服务器实施,具有大型功能集(超过90个扩展模块)。 截至2009年5月,源代码由GIT存储库托管,网址为http://sip-router.org。

    使用OpenSER构建电话通信系统

    基于 OpenSER 构建的电话通信系统需要了解 SIP 协议的基本概念和工作原理。SIP(Session Initiation Protocol)是一种应用层协议,用于建立、修改和终止会话或多媒体通话。它是 VoIP 领域中最常用的协议之一。 SIP ...

    openser配置PDF

    OpenSER(Session Enforcement Router)是一款开源的SIP(Session Initiation Protocol)服务器,主要用于构建高性能的电话系统。它提供了丰富的功能,如注册管理、认证机制、NAT穿越能力以及计费等功能。通过本篇...

    Packt.Building.Telephony.Systems.with.OpenSER.Apr.2008.pdf

    openSER 完整介绍 We are starting a new era in the collaboration area. Voice and Video over IP are starting to dominate the world of telecommunications in a disruptive movement capable of changing ...

    OpenSIPS/OpenSER-a versatile SIP Server-开源

    OpenSIPS(以前的OpenSER)是多功能SIP服务器的GPL实现,旨在提供用于专业SIP服务器平台的高级技术解决方案(性能,安全性和质量)。 重要提示:这不再是项目的主要托管。 这已在GITHUB上移动-...

    OpenSer-1.2.3-tls_src

    OpenSer-1.2.3-tls_src中的SIP服务器功能能够处理SIP请求,进行路由决策,并维护会话状态。 3. **TLS安全**:TLS(Transport Layer Security)协议是SSL(Secure Sockets Layer)的后续版本,用于在网络通信中提供...

    使用OpenSER构建电话通信系统.docx

    【OpenSER】是一个开源的SIP(Session Initiation Protocol)服务器,用于构建电话通信系统,特别是在VoIP(Voice over Internet Protocol)领域。SIP是一种应用层协议,由IETF(Internet Engineering Task Force)...

    免费的VOIP网络电话,Android平台SIP客户端

    免费的VOIP网络电话,Android平台SIP客户端 支持服务端: Cisco CallManager, OpenSER, Kamailio, OpenSIPS, Asterisk, ...支持DTMF: 发送DTMF tone(RFC2833 and SIP INFO), 检测DTMF tone(RFC2833 and SIP INFO).

    SIP服务器调查报告[归类].pdf

    Kamailio与SIP Express Router(SER)的整合进一步提升了其开发能力和应用范围。 两者之间的选择应根据具体需求来确定。如果需要高度定制化和强大的路由功能,OpenSIPS可能更合适。而Kamailio的高性能和丰富的功能...

    kamailio:Kamailio-适用于大型VoIP和实时通信平台的开源SIP服务器-

    当时的项目名称是SIP Express Router(又名SER)。 2005年,创建了一个名为OpenSER的叉子,由于商标问题,该叉子在2008年7月更名为Kamailio。 从2008年秋天开始,Kamailio和SER启动了合并这两个项目的过程。 合并...

    Building.Telephony.Systems.With.OpenSER.2008

    OpenSER(后更名为Kamailio)是一个开源的SIP(Session Initiation Protocol)服务器,用于实现VoIP(Voice over Internet Protocol)通信。这本书详细介绍了OpenSER在构建现代电信系统中的应用,旨在帮助读者理解和...

    Building.Telephony.Systems.with.OpenSER PART2

    手把手教你安装VOIP、SIP服务器,最新版本电子书,经典。免费提供,此为PART2,一共2部分。

    openser-1.2.2-tls_src.tar.gz

    5. **配置与启动**:配置OpenSER的配置文件,例如`/etc/openser/openser.conf`,根据IMS网络的具体需求设置SIP服务器、路由规则等。完成配置后,启动OpenSER服务。 6. **测试与监控**:使用SIP客户端进行测试,确保...

    OpenSER构建电话通信系统

    会话初始化协议是互联网工程任务组(IETF)制定的协议标准,在多个RFC(Request for Comments)文档中被进行了描述说明。RFC3261是最近的一个RFC,一般称它为SIP版本2。SIP是一个应用层的协议,用来建立,修改,终止...

    sip开源服务器

    OpenSIPS是一个强大的、高性能的SIP托管平台,它基于原先的OpenSER项目,并在功能和性能上进行了扩展。这个版本可能是该软件的一个测试版,可能包含新功能或者修复了一些已知问题,开发者在使用时需要注意可能存在的...

    基于openSER的register 包

    基于openSER的register 包

    SIP开源服务器kamailio源码

    linux系统下sip开源服务器kamailio的源码,kamailio前身是openSER,本人编译通过可使用,安装配置稍麻烦,官方指导http://www.kamailio.org/dokuwiki/doku.php/install:kamailio-3.0.x-from-git 这类资源官方都有...

Global site tag (gtag.js) - Google Analytics