如何进行
简单的压力测试
压力测试
经常关注我们FreeSWITCH中文社区的人知道,从2013开始,每年我们都会举办多次FreeSWITCH培训。
每次培训完成后,私下总能收到很多培训学员发来的关于压力测试方面的咨询。
大多数人很想知道压力测试应该如何进行,尤其是刚接触FreeSWITCH的小白。现在根据实际例子给大家演示一下,我们是如何进行压力测试的。
01
主要目的
压测一下当前版本下的录音性能,需要在测试同时启动录音在稳定状态下的并发对应的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:
测试结束后记得删除哦,尽量减少内存的使用: