一种测试最大telnet用户数的方法技术

技术编号:9520678 阅读:96 留言:0更新日期:2014-01-01 17:58
本发明专利技术涉及通信产品测试领域,尤其涉及交换机所支持最大telnet用户数的测试方法。一种测试最大telnet用户数的方法,应用于一服务器端与客户端之间,具体步骤如下:给定一预置条件,预置条件包括服务器端所支持的最大telnet用户数,服务器端依据预置条件与客户端建立套接字连接;服务器端与客户端通过一自动连接模块逐个建立数目小于等于最大telnet用户数的套接字连接;当套接字需要建立的连接数大于最大telnet用户数时,则自动停止建立连接。本发明专利技术的测试方法实现了建立telnet连接、查看内存和CPU占用率的自动化,解决了传统手动测试最大telnet用户数耗时、费力、效率低的问题。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及通信产品测试领域,尤其涉及交换机所支持最大telnet用户数的测试方法。,应用于一服务器端与客户端之间,具体步骤如下:给定一预置条件,预置条件包括服务器端所支持的最大telnet用户数,服务器端依据预置条件与客户端建立套接字连接;服务器端与客户端通过一自动连接模块逐个建立数目小于等于最大telnet用户数的套接字连接;当套接字需要建立的连接数大于最大telnet用户数时,则自动停止建立连接。本专利技术的测试方法实现了建立telnet连接、查看内存和CPU占用率的自动化,解决了传统手动测试最大telnet用户数耗时、费力、效率低的问题。【专利说明】—种测试最大telnet用户数的方法
本专利技术涉及通信产品测试领域,尤其涉及交换机所支持最大telnet用户数的测试方法。
技术介绍
Telnet协议是TCP/IP协议族中一个简单的远程终端协议,是Internet远程登陆服务的标准协议和主要方式,它的作用是实现远程管理功能。本地计算机上使用telnet程序连接到服务器,用户在telnet程序中输入命令,服务器根据命令进行相关操作,从而实现本地计算机对服务器的管理控制。telnet连接的建立主要是通过客户/服务器方式实现的,telnet连接建立流程图如图1所示:步骤l),telnet服务器I创建并启用TCP监听器监听端口 ;步骤2),客户端2根据IP地址和端口向服务器I发出连接请求;步骤3),服务器I发现连接请求后,查看自己的telnet会话数是否超过自身所允许的最大连接数,步骤4),没有超过就新建会话加入会话链表,并为telnet会话分配内存且启用一个子进程,子进程用来处理会话命令;步骤5),服务器I告知客户端2telnet连接建立成功;客户端2接着就可以向服务器I发起会话。由于客户端和服务器每建立一条telnet连接,服务器就会为该连接分配一个内存空间并启动子进程。以交换机作为telnet连接的服务器为例,当建立大量的telnet连接时,就会消耗掉交换机大量的内存资源,当这些连接同时运作时,CPU使用率会很高。很多情况下交换机系统不够强大,当内存和CPU占用率均过高,超过交换机最大负荷时,会导致系统直接崩溃、交换机死机。因此,需要对交换机的最大telnet用户数做出限制,以防止telnet连接过多,导致交换机内存资源被耗尽崩溃死机。现有测试最大telnet用户数的方法是通过在计算机上手动打开大量的登录窗口(如SecureCRT或Dos窗口)来一条一条的建立telnet连接,在建立telnet连接的过程中定期查看内存和CPU占用率。现有的测试最大telnet用户数的方法主要缺点如下:(I)测试所需时间过长:每条telnet连接都要手动建立,平均建一条telnet连接要花10s,则建300条telnet连接要花3000s (将近一个小时),导致建立大量telnet连接时花费的时间过长;(2)操作复杂、工作量大:每个telnet连接都要分别开一个登录窗口,当需要建立300条telnet连接时,就必须要开300个登录窗口,操作复杂且统计困难,导致工作量非常大;(3)需频繁查看内存和CPU占用率:手动建立telnet连接的同时还要保证在尽量短的间隔时间内定期查看内存以及CPU占用率,操作不易实现。综上所述,现有的测试最大telnet用户数的方法不管是建立telnet连接还是查看内存资源和CPU占用率都需手动实现,实现过程复杂、工作量大,使得操作繁琐、效率低下。
技术实现思路
本专利技术的目的在于,提供,解决以上技术问题。本专利技术所解决的技术问题可以采用以下技术方案来实现:,应用于一服务器端与客户端之间,其中,具体步骤如下:步骤Si,给定一预置条件,所述预置条件包括所述服务器端所支持的最大telnet用户数,所述服务器端依据所述预置条件与所述客户端建立套接字连接;步骤s2,所述服务器端与所述客户端通过一自动连接模块逐个建立数目小于等于最大telnet用户数的套接字连接;步骤S3,判断所述套接字建立的连接数达到最大telnet用户数时,则自动停止建立连接。优选地,所述服务器端采用交换机,和/或所述客户端采用计算机。优选地,所述客户端上设有用于输入所述预置条件的输入界面。优选地,所述输入界面采用工具命令语言脚本实现。优选地,所述预置条件还包括登录信息、连接端口信息、和/或交换机IP地址信肩、O优选地,建立套接字连接的步骤如下:步骤sll,所述服务器端创建并启动监听器,所述服务器端的套接字绑定到预置条件中设置的端口,监听客户端的套接字,判断是否有客户端的套接字的请求;步骤sl2,所述客户端的套接字发起连接请求,所述服务器端的套接字接受并响应请求,建立通信连接;步骤sl3,所述客户端写入请求时,服务器端处理请求并把处理结果通过套接字送回给所述客户端,完成一个套接字通信。优选地,在所述步骤s2及步骤S3中,所述客户端每隔一设定时间周期读取所述服务器端的内存资源占用情况和CPU使用率。优选地,所述设定时间周期为2s。优选地,所述自动连接模块每建立一条套接字连接,建立的telnet用户数增一。由于采用以上技术方案,本专利技术的有益效果主要体现在以下几个方面:(I)测试所需时间短:平均建立一条telnet连接远不到Is,建300条telnet连接也只需一分钟左右,和现有技术相比大大节省了测试时间;(2)操作简单、减少了工作量:无需手动开启多个显示界面,只要在预置界面输入正确的预置条件,点击开始后就自动建立大量的telnet连接,有效的减少了工作量;(3)易于查看内存和CPU占用率:可以在telnet连接建立的同时实现2s —次自动查看内存和CPU占用率,明显提高测试效率。综上所述,本专利技术的测试方法实现了建立telnet连接、查看内存和CPU占用率的自动化,解决了传统手动测试最大telnet用户数耗时、费力、效率低的问题。【专利附图】【附图说明】图1为telnet连接建立流程示意图;图2为本专利技术的套接字通信流程图;图3为本专利技术的预置界面示意图;图4为本专利技术的测试拓扑图;图5为本专利技术的测试流程图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。参照图4、图5,,应用于一服务器端I与客户端2之间,具体步骤如下:步骤si,给定一预置条件,预置条件包括服务器端I所支持的最大telnet用户数,服务器端I依据预置条件与客户端2建立套接字连接;步骤s2,服务器端I与客户端2通过一自动连接模块逐个建立数目小于等于最大telnet用户数的套接字连接;步骤S3,判断套接字建立的连接数达到最大telnet用户数时,如果连接限制功能生效,则自动停止建立连接;如果连接限制功能不生效,则继续建立套接字连接,直至内存耗尽,不再进行连接。上述的预置条件通过一预置界面输入本文档来自技高网
...

【技术保护点】
一种测试最大telnet用户数的方法,应用于一服务器端与客户端之间,其特征在于,具体步骤如下:步骤s1,给定一预置条件,所述预置条件包括所述服务器端所支持的最大telnet用户数,所述服务器端依据所述预置条件与所述客户端建立套接字连接;步骤s2,所述服务器端与所述客户端通过一自动连接模块逐个建立数目小于等于最大telnet用户数的套接字连接;步骤s3,判断所述套接字建立的连接数达到最大telnet用户数时,则自动停止建立连接。

【技术特征摘要】

【专利技术属性】
技术研发人员:欧春霞
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1