[发明专利]一种基于shell的集群环境下测试网络带宽的方法在审
申请号: | 201510060912.2 | 申请日: | 2015-02-04 |
公开(公告)号: | CN104618190A | 公开(公告)日: | 2015-05-13 |
发明(设计)人: | 颜东博 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 shell 集群 环境 测试 网络带宽 方法 | ||
技术领域
本发明公开一种测试网络带宽的方法,属于集群网络测试领域,具体地说是一种基于shell的集群环境下测试网络带宽的方法。
背景技术
网络带宽是指在一个固定的时间内(1秒),能通过的最大位数据。目前运行在局域网中的一台或多台计算机和数据库管理系统软件共同构成了数据服务器,数据服务器为客户应用提供服务,随着大数据时代的产生,其在数据压力和网络带宽需求上有一定的不同,随着时间的变化,数据压力和网络带宽需求也将发生一定的变化。而网络带宽作为衡量网络使用情况的一个重要指标,日益受到人们的普遍关注。它不仅是政府或单位制订网络通信发展策略的重要依据,也是互联网用户和单位选择互联网接入服务商的主要因素之一。目前测试计算机集群环境下的网络带宽时,由于节点众多,需测试的网络端口数量巨大,部署困难,统一操作不便等因素,大大影响测试效率。为了弥补这方面测试工具和测试方法的缺失,实现专门针对集群环境下,在一个统一的远程控制端部署环境,进行准确测试,本发明提供一种基于shell的集群环境下测试网络带宽的方法,通过测试的预设参数、自动执行测试、归纳记录测试结果等功能,无需冗杂的结果处理,实现操作、运行简易,全程无人值守;测试前可以预定参数,应用不受限制;记录的数据详尽,可通过数据掌握测试机情况;解决目前在集群环境下由于节点众多,部署困难,统一操作不便等因素造成的测试方法和工具的缺失的问题,具备很强的适用性,适合广泛的推广到各种集群环境下的机型,大大提升了测试效率。
发明内容
本发明针对目前测试计算机集群环境下的网络带宽时,由于节点众多,需测试的网络端口数量巨大,部署困难,统一操作不便等因素,大大影响测试效率的问题,提供一种基于shell的集群环境下测试网络带宽的方法,适用于目前的linux操作系统,实现操作、运行简易,全程无人值守;测试前可以预定参数,应用不受限制;记录的数据详尽,可通过数据掌握测试机情况,具备很强的适用性,适合广泛的推广到各种集群环境下的机型,大大提升了测试效率。
本发明提出的具体方案是:
一种基于shell的集群环境下测试网络带宽的方法,具体步骤为:
①环境检查:保证所有节点在一个集群环境内,并且所有节点基于linux内核的操作系统;针对所有节点的网络端口进行检查在位状态是否正常,对有效端口分配IP地址,验证连通性;
②在集群环境下,将测试程序及iperf、netperf复制到操作系统的任意一文件夹下;所有节点配置为ssh免密码登陆环境,从任一节点皆可对所有节点进行操作管理,再对所有节点和全部网络端口排序;
③预设置所有节点的参数;
④对预设置的参数进行检查,是否为符合要求的预设参数,对测试运行环境进行检查,有无满足要求的测试环境;
⑤运行时通过一个节点远程操作所有节点,按照满足条件的预设置的参数,对不同节点、不同网络端口分别进行网络带宽的测试,每次测试结果按照时间顺序记录到测试记录中;如检测到网络传输中断的情况,及时输出显示,按照节点顺序和网络端口排序标出;
⑥结果处理:对测试得出的结果按照节点顺序进行进一步归纳处理, 清除程序运行过程中创建的测试文件,结束测试。
所述的步骤③中预设置所有节点的参数包括所有节点的全部网络端口IP地址、测试网络带宽所需的传输数据块大小、测试所需时间、传输协议。
所述的步骤③中预设置的传输协议为TCP、UDP两种传输协议,进行循环测试。
本发明的有益之处是:本测试方法主要是通过测试程序实现的,具有预设参数、自动执行测试、归纳记录测试结果等功能。无需冗杂的结果处理,大大节省了测试时间,提高了测试效率。弥补目前在集群环境下由于节点众多,部署困难,统一操作不便等因素造成的测试方法和工具的缺失等缺陷;操作、运行简易,全程无人值守,具备很强的适用性,适合广泛的推广到各种集群环境下的机型。
具体实施方式
若干台网络交换机和若干台安装linux操作系统的测试机准备测试,软件测试包有:iperf、netperf测试工具包, 在一般室温下即可进行测试。
一种基于shell的集群环境下测试网络带宽的方法,具体步骤为:
①环境检查:保证所有节点在一个集群环境内,并且所有节点基于linux内核的操作系统;针对所有节点的网络端口进行检查在位状态是否正常,对有效端口分配IP地址,验证连通性;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司;,未经浪潮电子信息产业股份有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510060912.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:带宽估测方法和装置
- 下一篇:一种支持多种移动业务协议的模拟测试系统