【SIPp】关于电话系统的全链路压测(信令、媒体、及服务)

代码青霭使
• 阅读 2658

一、项目背景及工具

面对庞大的运营商用户群体,对整个电话系统的抗压能力,需要做完整的全链路压测

在做测试工作之前,需要熟悉sip协议、sipp、linux、xml、jmeter
使用工具:
信令压测工具:SIPp
http压测工具:Jmeter
TCP压测工具:语音组自己写的工具
监控系统:Zabbix

二、系统测试流程架构

【SIPp】关于电话系统的全链路压测(信令、媒体、及服务)
分解步骤:

uac、uas注册到freeswitch
uac发起呼叫
freeswitch转接被叫人电话至aibus
建立通话、流媒体传输
aibus从ums查询配置信息;调用语音识别服务获取令牌、发送音频进行语音识别、拿到识别结果请求对话系统
uac挂断电话
aibus同步通话记录

三、测试准备

注册脚本
呼叫脚本
被叫处理脚本
接口压测脚本(jmeter界面化编写)
部署jmeter和sipp在单独的服务器
监控系统部署
freeswich和aibus发布压测版本

四、测试策略

使用sipp对freeswitch单独进行信令注册性能测试
使用sipp对freeswitch单独进行电话拨打信令性能测试(uac、uas均为sipp)
加入rtp流(修改xml脚本添加默认音频即可),对freeswitch进行信令媒体性能测试
使用sipp对freeswitch、aibus进行全链路测试(uac为sipp、uas为aibus),aibus不接入其他服务,收到就挂断
使用jmeter对api接口(查询配置信息、语音识别、对话系统、同步通话记录)单独压测,分析性能
aibus调用完整服务,使用sipp对freeswitch、aibus进行全链路测试(uac为sipp、uas为aibus)
点赞
收藏
评论区
推荐文章
京东物流常态化压测实践 | 京东云技术团队
大促备战压测备战时间紧、任务多,压测备战压力较大,在大促备战多专项并行资源紧张情况下,频繁的系统调优给整个大促带来不可控的风险因素。引入常态化压测的手段,通过每周或每月的定期压测行为,持续把控系统性能表现,保证服务稳定性;同时将需求上线引起的性能问题前置暴露,及时定位优化问题;减轻备战压力,提升压测效率。
Wesley13 Wesley13
3年前
mysql压测实战
1、安装压测工具curlshttps://packagecloud.io/install/repositories/akopytov/sysbench/script.rpm.sh|sudobashyumyinstallsysbench2、执行压测命令sysbenchdb
记一次618军演压测TPS上不去排查及优化 | 京东云技术团队
本文内容主要介绍,618医药供应链质量组一次军演压测发现的问题及排查优化过程。旨在给大家借鉴参考。
CGLIB动态代理对象GC问题排查 | 京东云技术团队
一、问题是怎么发现的最近有个新系统开发完成后要上线,由于系统调用量很大,所以先对核心接口进行了一次压力测试,由于核心接口中基本上只有纯内存运算,所以预估核心接口的压测QPS能够达到上千。压测容器配置:4C8G先从10个并发开始进行发压,结果cpu一下就飙升
谈谈压测方案的那点事 | 京东物流技术团队
前言在现阶段大促备战的压测不算是一件新鲜事,已经不存在什么技术瓶颈或者资源问题,每个团队都有很多人能够执行性能测试,在一些团队也已经落地了日常常态化,但压测也没有简单到只在压测平台上设置参数、运行脚本,然后去看压测报告中某个指标是否满足压测目标那么简单,我
大数据平台红蓝对抗 - 磨利刃,淬精兵! | 京东云技术团队
一、背景目前大促备战常见备战工作:专项压测(全链路压测、内部压测)、灾备演练、降级演练、限流、巡检(监控、应用健康度)、混沌演练(红蓝对抗),如下图所示。随着平台业务越来越复杂,红蓝对抗的作用愈来愈明显,下面将详细介绍大数据平台在本次双十一大促备战工作中是
大数据平台红蓝对抗 - 磨利刃,淬精兵!
背景目前大促备战常见备战工作:专项压测(全链路压测、内部压测)、灾备演练、降级演练、限流、巡检(监控、应用健康度)、混沌演练(红蓝对抗),如下图所示。随着平台业务越来越复杂,红蓝对抗的作用愈来愈明显,下面将详细介绍大数据平台在大促备战工作中是如何开展红蓝对
研发视角浅谈R2流量回放测试
一、背景测试小伙伴们在2023年保障了团队线上系统0问题,这简直就是一项了不起的壮举!这得益于咱们测试组同事对工作的细致投入、风险把控、以及严格遵循流程规范进行测试用例评审、自动化建设、联调推动、回归验证、常态化压测、大促高保真压测、引流回放等多重保险策略
京东云开发者 京东云开发者
7个月前
大数据平台Bug Bash大扫除最佳实践
作者:尹伟背景目前大促备战常见备战工作:专项压测(全链路压测、内部压测)、灾备演练、降级演练、限流、巡检(监控、应用健康度)、混沌演练(红蓝对抗),如下图所示。随着平台业务越来越复杂,红蓝对抗的作用愈来愈明显,下面将详细介绍大数据平台在本次双十一大促备战工
T-rex压测工具使用
本文分享自天翼云开发者社区《》,作者:fntrex使用一、软件版本TRex版本:v3.00二、无状态模式(单设备发包)1.工作目录cd/home/root/trex/scripts/2.dpdk网卡使用modprobeuioinsmod/home/root
Serverless冷扩机器在压测中被击穿问题 | 京东云技术团队
有次全链路压测中,有位同事负责的服务做Serverless扩容(负载达到50%之后自动扩容并上线接入流量)中,发现新扩容的机器被击穿,理论分析之后我们重新进行现象回放,模拟问题重现