[发明专利]一种多向测试服务器网络性能的方法及系统有效
申请号: | 201810058995.5 | 申请日: | 2018-01-22 |
公开(公告)号: | CN108234246B | 公开(公告)日: | 2021-04-27 |
发明(设计)人: | 高莹 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 黄晓燕 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多向 测试 服务器 网络 性能 方法 系统 | ||
本发明实施例公开了一种多向测试服务器网络性能的方法及系统,方法包括将多台服务器的IP设置在同一网段,建立服务器间的网络通信,并在每台服务器上安装网络测试工具;在每台服务器上同时创建服务节点测试脚本和测试节点测试脚本;每台服务器同时运行服务节点测试脚本和测试节点测试脚本,进行多线程测试。本发明在多台服务器中均创建服务节点测试脚本和测试节点测试脚本并运行,实现多台服务器网络性能的同时测试,大幅提高测试效率,节省测试的时间成本。
技术领域
本发明涉及计算机技术领域,具体地说是一种多向测试服务器网络性能的方法及系统。
背景技术
随着目前测试技术的不断发展,各种测试工具、测试软件及方法被越来越多的应用于服务器产品及各种部件的测试。而且现在网卡传输速率越来越高,有时候单线程的操作并不能准确测试出网络的性能,在此基础上开发多线程同时测试,达到网卡的最高利用率,准确的获取到网卡的传输速率。
对于服务器网络性能的测试,现有技术中通过设置测试的服务端和测试端,对测试端的网络性能进行测试。
在实际测试过程中,通常有多个服务器需要进行测试,利用现有技术的测试方法,需逐一进行测试,测试效率低。
发明内容
本发明实施例中提供了一种多向测试服务器网络性能的方法及系统,以解决现有技术中多服务器网络性能测试效率低的的问题。
为了解决上述技术问题,本发明实施例公开了如下技术方案:
本发明第一方面提供了一种多向测试服务器网络性能的方法,包括以下步骤:
将多台服务器的IP设置在同一网段,建立服务器间的网络通信,并在每台服务器上安装网络测试工具;
在每台服务器上同时创建服务节点测试脚本和测试节点测试脚本;
每台服务器同时运行服务节点测试脚本和测试节点测试脚本,进行多线程测试。
结合第一方面,在第一方面第一种可能的实现方式中,所述步骤还包括分析测试结果,判断服务器的网络性能是否达标。
结合第一方面,在第一方面第二种可能的实现方式中,所述分析测试结果,判断服务器的网络性能是否达标的具体过程为:
获取测试过程中网卡的速率;
在运行所述服务节点测试脚本和测试节点测试脚本前,抓取网卡的丢包信息,在多线程测试结束后,再次抓取网卡的丢包信息,得到网卡的丢包率;
若网卡速率与丢包率均符合要求,则网络性能达标,否则网络性能不达标。
结合第一方面,在第一方面第三种可能的实现方式中,所述每台服务器同时运行服务节点测试脚本和测试节点测试脚本,并设置多线程测试的具体过程为:
在服务节点测试脚本中输入待测试服务器的IP和测试时长,并设置多线程测试,运行服务节点测试脚本;
待测试服务器运行测试节点测试脚本,并把测试结果返回至输入本节点IP的服务器节点。
本发明第二方面提供了一种多向测试服务器网络性能的系统,所述系统包括
测试环境搭建模块,用于将多台服务器的IP设置在同一网段,建立服务器间的网络通信,并在每台服务器上安装网络测试工具;
测试脚本创建模块,用于在每台服务器上同时创建服务节点测试脚本和测试节点测试脚本;
测试脚本运行模块,用于控制每台服务器同时运行服务节点测试脚本和测试节点测试脚本,并设置多线程测试。
结合第二方面,在第二方面第一种可能的实现方式中,所述系统还包括数据处理模块,所述数据处理模块用于分析测试结果,判断服务器的网络性能是否达标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810058995.5/2.html,转载请声明来源钻瓜专利网。