热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用winsip对点星pbx呼叫中心小型“迷你工作站服务器“2020款压力测试

今年双11后,内部渠道拿到一台点星pbx的迷你工作站服务器,官方地址是:DotAsterisk(点星PBX)迷你工作站服务器。链接

今年双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并发的呼叫。

 

 

 


推荐阅读
  • [转帖] 学习一下 apache bench 的总结简介 ( LAMP的没用过..)
    PS:网站性能压力测试是性能调优过程中必不可少的一环。只有让服务器处在高压情况下才能真正体现出各种设置所暴露的问题。Apache中有个自带的,名为ab的 ... [详细]
  • TCP三次握手过程详解与图示解析
    本文详细解析了TCP三次握手的过程,并通过图示清晰展示了各个状态的变化。同时,文章还介绍了四次挥手的图解,解释了在TIME_WAIT状态中,客户端最后一次发送的ACK包的作用和重要性。 ... [详细]
  • 性能测试中的关键监控指标与深入分析
    在软件性能测试中,关键监控指标的选取至关重要。主要目的包括:1. 评估系统的当前性能,确保其符合预期的性能标准;2. 发现软件性能瓶颈,定位潜在问题;3. 优化系统性能,提高用户体验。通过综合分析这些指标,可以全面了解系统的运行状态,为后续的性能改进提供科学依据。 ... [详细]
  • 2016-2017学年《网络安全实战》第三次作业
    2016-2017学年《网络安全实战》第三次作业总结了教材中关于网络信息收集技术的内容。本章主要探讨了网络踩点、网络扫描和网络查点三个关键步骤。其中,网络踩点旨在通过公开渠道收集目标信息,为后续的安全测试奠定基础,而不涉及实际的入侵行为。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 基于iSCSI的SQL Server 2012群集测试(一)SQL群集安装
    一、测试需求介绍与准备公司计划服务器迁移过程计划同时上线SQLServer2012,引入SQLServer2012群集提高高可用性,需要对SQLServ ... [详细]
  • 最详尽的4K技术科普
    什么是4K?4K是一个分辨率的范畴,即40962160的像素分辨率,一般用于专业设备居多,目前家庭用的设备,如 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 本文深入解析了Django框架中的MVT(Model-View-Template)设计模式,详细阐述了其工作原理和应用流程。通过分析URL模式、视图、模型和模板等关键组件,读者将全面理解Django应用程序的架构体系,掌握如何高效地构建和管理Web应用。 ... [详细]
  • `chkconfig` 命令主要用于管理和查询系统服务在不同运行级别中的启动状态。该命令不仅能够更新服务的启动配置,还能检查特定服务的当前状态。通过 `chkconfig`,管理员可以轻松地控制服务在系统启动时的行为,确保关键服务正常运行,同时禁用不必要的服务以提高系统性能和安全性。本文将详细介绍 `chkconfig` 的各项参数及其使用方法,帮助读者更好地理解和应用这一强大的系统管理工具。 ... [详细]
  • CentOS 7环境下Jenkins的安装与前后端应用部署详解
    CentOS 7环境下Jenkins的安装与前后端应用部署详解 ... [详细]
  • 【Linux】CentOS 7 远程连接指南:高效安全的远程管理方法
    在 CentOS 7 中实现高效且安全的远程管理,本文详细介绍了如何检查和安装配置 OpenSSH。首先,通过 `yum list installed` 命令检查系统是否已安装 OpenSSH,若未安装,则使用 `yum install openssh-server` 进行安装。随后,配置 SSH 服务以确保其安全性和稳定性,包括修改默认端口、禁用 root 登录等关键步骤。此外,还提供了常见问题的解决方案,帮助用户顺利进行远程连接。 ... [详细]
  • 技术日志:Ansible的安装及模块管理详解 ... [详细]
  • 建立项目接口文档_【学习】接口测试工具对比
    如今,接口测试工具这个市场,种类非常多,非常繁杂。国外接口测试工具巨头:postman、jmeter和loadrunner等 ... [详细]
author-avatar
泉水叮咚139
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有