提升符合 IMS 的会议框架可扩展性
在通信技术不断发展的今天,会议框架的可扩展性成为了一个关键问题。本文将围绕提升符合 IMS(IP 多媒体子系统)的会议框架可扩展性展开,通过一系列实验和分析,探讨不同场景下的性能表现以及遇到的问题和解决方案。
1. BFCP 压力测试工具
为了测试会议框架在不同情况下的性能,我们开发了 BFCP 压力测试工具。该工具的主要作用是模拟会议参与者发送 BFCP 消息,从而实现对媒体流混合和发言权控制的模拟。
- 数据提供方式 :由于不想让 BFCP 压力测试工具与负责信令任务的 SIPp 压力测试工具共置,我们通过配置文件静态地为工具提供 FCS 的传输地址和相关标识符。
- 用户参数提取 :为了构建 BFCP 消息,工具需要了解用户特定参数(如 UserID 和 ConferenceID)。这些参数是从 Asterisk 服务器在新用户加入会议时引发的异步事件中提取的。具体操作是让工具通过 Asterisk 管理器接口连接到 Asterisk,以便捕获合适的事件并做出相应反应。
- 消息生成概率 :工具还维护每个用户的状态信息,保存相关的发言权状态(授予/未授予)。我们可以通过配置文件设置两个参数 preq 和 prel,分别表示工具代表每个用户每秒生成 FloorRequest 和 FloorRelease 消息的概率。例如,当 preq = 0.15 和 prel = 0.05 时,每秒压力测试工具会检查每个用户的状态:如果用户未获得发言权,工具以 15% 的概率执行 FloorRequest;如果用户已获得发言权,则
超级会员免费看
订阅专栏 解锁全文
701

被折叠的 条评论
为什么被折叠?



