作者:泉水叮咚139 | 来源:互联网 | 2023-07-23 18:56
今年双11后,内部渠道拿到一台点星pbx的"迷你工作站服务器" ,官方地址是:DotAsterisk(点星PBX)"迷你工作站服务器" 。 链接: http://www.dotasterisk.cn/thread-2261-1-1.html
官方给出的主打的是低功耗、低并发,满足小微企业使用,引用官方原文 "工作站全铝机身,具有小巧、节能、禁音、散热良好,非常适合小微企业使用,满足小企业30-50并发,1年录音使用需求"。但是官方并没有给出详细的压力测试报告。拿到机器后,我抽时间做了一下压力测试,现将测试过程和报告记录。
点星pbx"迷你工作站服务器"已经预装点星PBX V3.8最新版本,默认IP地址是 192.168.5.210 ,root密码是 dotasterisk.cn , ssh登陆简单修改 IP地址为 192.168.7.91 以备下面测试。还有一点,坐席授权许可是5000个(官方说的是,无限坐席,5000个够用了),这点可以在硬件负载范围内,自己调节坐席和呼叫并发数量。
下面将讲解如何按照下面拓扑图做压力测试。
一、准备工作
1. 四台物理电脑,其中一台我的工作笔记本(A机器),用ssh客户端登陆来查看测试结果;另一台旮旯角落的"古董"级别的笔记本(B机器),也装上了点星PBX,用来模拟运营商呼入;还有一台就是winsip的运行环境的XP机器(C机器);最后一台就是官方的预装有点星PBX呼叫系统的迷你工作站(D机器)了。所有准备工作都是为了测试D机器处理呼叫并发的性能。下面将各个机器信息说明如下:
A机器:工作编码笔记本,性能不错。用来通过ssh客户端和远程桌面发起呼叫测试以及查看监控测试过程。
B机器: 已用U盘预装点星pbx的一台古董笔记本,用来给winsip的模拟sip分机提供注册,并模拟呼叫发起端,赛扬cpu,设备硬件基本够用。本机器模拟外线呼入时,会关闭录音。
C机器: 已经安装win XP系统,用来运行winsip模拟呼叫并发软件。由于此次采用的winsip也属于老古董软件,运行环境只能是win xp操作系统。真的是庆幸,我之前亲朋好友的老古董电脑,我都没有扔掉,废了好大功夫才找到一台ASUS一体机装好这个xp系统,并装好winsip软件。此处要说明的是:最好不要在虚拟机winxp环境下面运行winsip,这样测试的结果不准确,请务必找真实物理机测试。
D机器:"迷你工作站服务器" ,外观参考官网: http://www.dotasterisk.cn/thread-2261-1-1.html
本机器保持默认录音设置,我们需要测试在无录音和满录音情况下系统并发负载能力。
二、安装软件winsip、并SIP对接B和D两台点星pbx
1. winsip安装和设置请参考《使用winSIP对DotAsterisk(点星PBX)进行1000并发呼叫压力测试》
2. 在B和D机器做sip中继对接,使得注册到B机器的呼入可以转到D机器的语音通知。请参考教程:《点星PBX企业呼叫中心——(十三:用两个点星PBX做对接模拟呼入和呼出)》
3. B机器添加100坐席分机,D机器添加呼入语音通知,语音通知时长为5-6分钟,模拟正常来电通话时长,并将D机器的呼入路由设置为"语音通知"的"6分钟语音"文件,如下图。
二、发起呼叫,并查看系统负载、监听录音质量
1. C机器 winsip 发起100并发(801-899)的呼叫,D机器("迷你工作站服务器" ,IP: 192.168.7.91 )转语音通知,无录音。
winsip发起到B机器的注册请求,B机器坐席状态监控可以看到的成功状态如下图:
对D机器发起99并发呼叫(带录音),如下图。
B模拟测试呼入机器,注册在线用户99,通话数100。
我们更加需要关注的是测试的D机器("迷你工作站服务器" ,IP: 192.168.7.91 ),当前的呼入(无录音)并发和负载如下。
用命令行查看D机器("迷你工作站服务器" ,IP: 192.168.7.91 )负载
持续12分钟,winsip呼叫失败为0,如下图。
从上面测试可以得出,在无录音下,点星PBX"迷你工作站服务器"轻松应对100并发呼叫。
2. 让B和D机器交换位置,使呼叫从 点星PBX"迷你工作站服务器"发起, 开启硬盘录音,然后呼出到之前的B机器,并记录并发负载。
先在点星PBX"迷你工作站服务器"添加801-899分机,配置呼出路由到192.168.1.90机器。测试结果如下。
可以看到满负载100并发情况,点星PBX"迷你工作站服务器" 负载如下
下面可以从命令行和winsip种看到,呼叫的当前并发和失败率。
可以看到99并发带录音的情况下,点星pbx"迷你工作站服务器" 依旧工作很好。
四、结论
点星pbx"迷你工作站服务器"可以轻松承载小微企业30-50并发的呼叫。