压力测试
经常关注我们FreeSWITCH中文社区的人知道,从2013开始,每年我们都会举办多次FreeSWITCH培训。
每次培训完成后,私下总能收到很多培训学员发来的关于压力测试方面的咨询。
大多数人很想知道压力测试应该如何进行,尤其是刚接触FreeSWITCH的小白。现在根据实际例子给大家演示一下,我们是如何进行压力测试的。
主要目的
压测一下当前版本下的录音性能,需要在测试同时启动录音在稳定状态下的并发对应的CPU、内存,带宽占比等。
对wav,gsm,mp3编码分别压测。其中涉及参数,G729、PCMA,cps分别为10、20、30。外网只开放了22端口,用内网IP测试。
02
基本环境
现有4台服务器备用,其中有3台服务器已经部署在CentOS上,FreeSWITCh版本是1.6.9。
第4台是部署在Debain上,版本为1.7.0的FreeSWITCH。
测试机A:发起呼叫;
测试机B:主要做录音;
测试机C:主要做应答并播放录音;
测试机D:123.206.71.93(Debain)
03
具体部署
测试机A:
发起呼叫
测试机B:
仅做录音,在dialplan/public.xml中写入以下配置
测试机C:
用于应答并循环播放,在dialplan/public.xml添加以下配置:
04
结果检测
测试结果显示分析可通过地址:
http://测试机D:7091/munin
具体操作:
启动命令:
通过top指令查CPU:
测试结束后记得删除哦,尽量减少内存的使用:
沙龙报名
2018年郑州FreeSWITCH沙龙 ←点击可查看哦
2018年郑州夏季沙龙报名正在进行中,现在报名还有优惠哦!具体报名详情,请点击阅读原文进行浏览!
本公众号长期收稿,欢迎大家踊跃投稿,一经采用奖励多多哦!
投稿邮箱:info@x-y-t.cn 来信标明投稿哦!
同时我们也欢迎各位好友给我们的原创作者打赏(由于系统原因,原创作者需要发布三篇以上的文章才可以使用微信公众号赞赏功能,未写满三篇原创就只能使用这个小程序了。还请大家谅解!)


