利索能及
我要发布
收藏
专利号: 2017102787496
申请人: 深圳市世纪福科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-08-04
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种长连接容量的测试方法,其特征在于,包括以下步骤:

S10、客户端读取虚拟服务器上的配置文件,所述配置文件包括业务服务器的台数、每台业务服务器的IP和多个监测端口;

S20、所述客户端根据所述配置文件,通过所述虚拟服务器向所述业务服务器的监测端口发起长连接请求;

S30、根据所述客户端与所述业务服务器建立的长连接,实时检测所述虚拟服务器、业务服务器的性能消耗参数;所述性能消耗参数包括CPU使用率、内存占用率;

S40、当所述虚拟服务器和/或所述业务服务器的性能消耗参数达到预设性能消耗参数时,则所述客户端停止发起长连接请求,并记录所述客户端与所述业务服务器之间已建立的长连接数量;

S41、当所述虚拟服务器和/或所述业务服务器的性能消耗参数达到预设性能消耗参数时,则更换所述步骤S20中所述的监测端口后,跳转执行步骤S20;或更换所述步骤S10中所述的客户端、以及所述步骤S20中所述的业务服务器后,跳转执行步骤S10;

在所述步骤S20进一步包括:

S21、所述客户端的多个连接端口根据所述配置文件,分别通过所述虚拟服务器向所述业务服务器的一个监测端口依次发起多个长连接请求;在所述步骤S41进一步包括:S411、当所述虚拟服务器和/或所述业务服务器的性能消耗参数达到预设性能消耗参数时,则查看该业务服务器的全部监测端口是否均与该客户端的连接端口建立长连接;

S412、当该业务服务器的部分监测端口与该客户端的连接端口建立长连接,则将所述步骤S21中所述的一个监测端口更换成该业务服务器中的一未连接监测端口后,跳转执行步骤S21;

S413、当该业务服务器的全部监测端口均与该客户端的连接端口建立长连接,则将所述步骤S10中所述的客户端更换成另一客户端,以及将所述步骤S20中所述的业务服务器更换成另一业务服务器后,跳转执行步骤S10。

2.如权利要求1所述的长连接容量的测试方法,其特征在于,在所述步骤S10之前还包括:S01、搭建多台客户端、虚拟服务器、多台业务服务器之间的拓扑构架,以及所述拓扑构架的网络环境;所述拓扑构架中的多台业务服务器形成一个业务服务器集群后连接于所述虚拟服务器。

3.如权利要求1~2中任意一项所述的长连接容量的测试方法,其特征在于,在所述步骤S10之前还包括:S03、在所述业务服务器上分别配置长连接服务程序的运行环境模式,所述测试环境模式包括生产环境模式、测试环境模式;所述生产环境模式是指:在所述业务服务器上配置一个监测端口运行长连接服务程序;所述测试环境模式是指:在所述业务服务器上配置多个监测端口运行长连接服务程序。

4.如权利要求1~2中任意一项所述的长连接容量的测试方法,其特征在于,在所述步骤S10之前还包括:S02、在所述虚拟服务器上的配置文件中至少配置4台业务服务器,以及配置每台业务服务器的IP和多个监测端口,所述业务服务器监测端口的数量少于所述客户端上连接端口的数量。

5.一种应用在如权利要求1所述的长连接容量的测试方法的测试系统,包括客户端、虚拟服务器和业务服务器,其特征在于,所述客户端包括:读取模块,用于读取虚拟服务器上的配置文件,所述配置文件包括业务服务器的台数、每台业务服务器的IP和多个监测端口;

连接端口,用于根据所述配置文件,通过所述虚拟服务器向所述业务服务器的监测端口发起长连接请求;

检测模块,用于根据所述客户端与所述业务服务器建立的长连接,实时检测所述虚拟服务器、业务服务器的性能消耗参数;所述性能消耗参数包括CPU使用率、内存占用率;

连接控制模块和记录模块,当所述虚拟服务器和/或所述业务服务器的性能消耗参数达到预设性能消耗参数时,则所述连接控制模块用于控制停止发起长连接请求,并所述记录模块用于记录所述客户端与所述业务服务器之间已建立的长连接数量;所述客户端还包括:更换模块,用于当所述虚拟服务器和/或所述业务服务器的性能消耗参数达到预设性能消耗参数时,则更换所述的监测端口;或更换所述的客户端、以及所述的业务服务器;

所述客户端的多个连接端口根据所述配置文件,分别通过所述虚拟服务器向所述业务服务器的一个监测端口依次发起多个长连接请求。