17、SIP服务器性能与过载控制解析

SIP服务器性能与过载控制解析

1. SIP服务器TCP连接对性能的影响

在SIP服务器的运行中,TCP连接对其性能有着多方面的影响。首先,TCP对内核内存有一定的占用,每个TCP连接会消耗2.3KB的内核内存。不过,建立和维护300,000个TCP连接本身对性能的影响并不显著,且与回声服务器相比,SIP服务器不需要额外的内核内存。

TCP连接的生命周期有两种情况会影响SIP服务器的吞吐量和数据传输延迟,即事务型和持久型:
- 事务型TCP :用户代理(UAs)为每个事务创建新的TCP连接,例如REGISTER - 200 OK、BYE - 200 OK等。对于平均的呼叫或对话,会建立和关闭四个TCP连接,默认配置下最大事务持续时间为32秒。
- 持久型TCP :UAs和SIP服务器在发送REGISTER请求时创建TCP连接,并在发送INVITE请求或更新注册时复用这些连接,默认注册间隔为3,600秒。

2. SIP服务器测量环境与测试场景

为了研究SIP服务器的性能,搭建了特定的测量环境:
- SIP服务器 :使用sipd服务器,它运行在与回声服务器相同的主机上,采用单进程和线程池模型。启动时会生成固定数量的线程并进行池化,根据请求处理任务。若请求任务数量超过线程数量,任务会在队列中等待。该服务器具备注册和代理功能,用户信息存储在同一本地网络中不同服务器上的MySQL数据库管理系统中。
- SIP用户代理 :使用SIP UA模拟器,它是sipstone测试套件的一部

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值