[发明专利]一种长连接容量的测试方法及测试系统有效
申请号: | 201710278749.6 | 申请日: | 2017-04-25 |
公开(公告)号: | CN107070752B | 公开(公告)日: | 2020-07-24 |
发明(设计)人: | 陈宏亮 | 申请(专利权)人: | 深圳市世纪福科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24;H04L29/08 |
代理公司: | 深圳市中科创为专利代理有限公司 44384 | 代理人: | 谭雪婷;彭西洋 |
地址: | 518000 广东省深圳市龙岗区南湾*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 连接 容量 测试 方法 系统 | ||
本发明公开了一种长连接容量的测试方法,包括以下步骤:S10、客户端读取虚拟服务器上的配置文件;S20、所述客户端根据所述配置文件,通过所述虚拟服务器向所述业务服务器的监测端口发起长连接请求;S30、根据所述客户端与所述业务服务器建立的长连接,实时检测所述虚拟服务器、业务服务器的性能消耗参数;S40、当所述虚拟服务器和/或所述业务服务器的性能消耗参数达到预设性能消耗参数时,则所述客户端停止发起长连接请求,并记录所述客户端与所述业务服务器之间已建立的长连接数量。本发明用最简洁、最低成本的方法,在设定硬件指标下,使得系统稳定运行的情况下,得到系统的长连接数量。
技术领域
本发明属于通信技术领域,特别涉及长连接容量的测试方法及测试系统。
背景技术
长连接,指在一个客户端(智能设备)和云端服务器系统之间的持久连接后,该连接上可以连续发送多个数据包。在连接保持期间,如果没有数据包发送,需要双方发链路心跳检测包。
长连接多用于操作频繁、点对点的通讯,每个TCP连接都需要三步握手,每一步握手都需要一定时间。若果是长连接,每个操作完后都不断开,下次操作时不用建立TCP连接,直接发送数据包。如果是短连接,每个操作时都需要重新建立TCP连接,其处理速度会降低很多。
目前,长连接被广泛用于手机APP的推送系统,以及位于NAT网络之后的智能设备,通过长连接穿透NAT网络而达到及服务器通信、接受远程控制命令。
对于需要支持千万级长连接数量的系统而言,测出此系统可以支持的长连接数量十分重要。理论上长连接数量最大值并不一定是系统稳定运行的最适合值。根据系统的硬件指标及资源配置,在系统稳定运行的前提下,确定出长连接数量的最大值是特别重要。
发明内容
本发明提供的技术方案如下:
本发明提供一种长连接容量的测试方法,包括以下步骤:S10、客户端读取虚拟服务器上的配置文件,所述配置文件包括业务服务器的台数、每台业务服务器的IP和多个监测端口;S20、所述客户端根据所述配置文件,通过所述虚拟服务器向所述业务服务器的监测端口发起长连接请求;S30、根据所述客户端与所述业务服务器建立的长连接,实时检测所述虚拟服务器、业务服务器的性能消耗参数;所述性能消耗参数包括CPU使用率、内存占用率;S40、当所述虚拟服务器和/或所述业务服务器的性能消耗参数达到预设性能消耗参数时,则所述客户端停止发起长连接请求,并记录所述客户端与所述业务服务器之间已建立的长连接数量。
进一步,还包括以下步骤:S41、当所述虚拟服务器和/或所述业务服务器的性能消耗参数达到预设性能消耗参数时,则更换所述步骤S20中所述的监测端口后,跳转执行步骤S20;或更换所述步骤S10中所述的客户端、以及所述步骤S20中所述的业务服务器后,跳转执行步骤S10。
进一步,在所述步骤S20进一步包括:S21、所述客户端的多个连接端口根据所述配置文件,分别通过所述虚拟服务器向所述业务服务器的一个监测端口依次发起多个长连接请求。
进一步,在所述步骤S41进一步包括:S411、当所述虚拟服务器和/或所述业务服务器的性能消耗参数达到预设性能消耗参数时,则查看该业务服务器的全部监测端口是否均与该客户端的连接端口建立长连接;S412、当该业务服务器的部分监测端口与该客户端的连接端口建立长连接,则将所述步骤S21中所述的一个监测端口更换成该业务服务器中的一未连接监测端口后,跳转执行步骤S21;S413、当该业务服务器的全部监测端口均与该客户端的连接端口建立长连接,则将所述步骤S10中所述的客户端更换成另一客户端,以及将所述步骤S20中所述的业务服务器更换成另一业务服务器后,跳转执行步骤S10。
进一步,在所述步骤S10之前还包括:S01、搭建多台客户端、虚拟服务器、多台业务服务器之间的拓扑构架,以及所述拓扑构架的网络环境;所述拓扑构架中的多台业务服务器形成一个业务服务器集群后连接于所述虚拟服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市世纪福科技有限公司,未经深圳市世纪福科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710278749.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种在大角度下高透波率的频率选择结构
- 下一篇:用于固定太阳能面板的夹具