实用贴!教你进行压力测试!

2020-12-21 15:56:09 浏览数 (1)

如何进行

简单的压力测试

压力测试

经常关注我们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:

测试结束后记得删除哦,尽量减少内存的使用:

0 人点赞