测试Smart Rack机柜服务器网络性能的方法技术

技术编号:14047867 阅读:282 留言:0更新日期:2016-11-23 22:54
本发明专利技术公开一种测试Smart Rack机柜服务器网络性能的方法,涉及服务器网络性能测试技术,基于Linux操作系统下的bash脚本,利用Netperf网络测试工具进行测试服务器网络性能;通过在bash脚本中集成命令,在服务器网络测试过程中,对不同的测试数据包大小、不同的传输方式按照时间顺序运行,对测试数据进行筛选,与网卡的设计标准进行比对,最终对网络性能测试结果进行判断。本发明专利技术可以快速、高效、准确的对SmartRack机柜上的服务器节点的网络性能进行无人值守的自动化测试,提高测试效率,节省测试人力,并能高效准确的得到测试结果。

【技术实现步骤摘要】

本专利技术涉及服务器网络性能测试技术,具体的说是测试Smart Rack机柜服务器网络性能的方法
技术介绍
随着目前测试技术的不断发展,各种测试工具、测试软件及方法被越来越多的应用于服务器产品及各种部件的测试。高密度服务器机柜Smart Rack通常包含20至40个相同结构与配置的服务器节点,在研发测试的过程中,需要对这些服务器节点的网络性能进行测试。通常情况下,对服务器进行网络测试,需要针对各种大小不同的数据包、不同传输方式传输进行长时间的测试,对人力的需求较大,在大量重复操作的情况下,难免会出现一些人为操作错误,造成网络测试不准等问题。
技术实现思路
本专利技术针对目前技术发展的需求和不足之处,提供测试Smart Rack机柜服务器网络性能的方法。本专利技术所述测试Smart Rack机柜服务器网络性能的方法,解决上述技术问题采用的技术方案如下:所述测试Smart Rack机柜服务器网络性能的方法,基于Linux操作系统下的bash脚本,利用Netperf网络测试工具进行测试服务器网络性能;通过在bash脚本中集成命令,在服务器网络测试过程中,对不同的测试数据包大小、不同的传输方式按照时间顺序运行,对测试数据进行筛选,与网卡的设计标准进行比对,最终对网络性能测试结果进行判断。优选的,选取至少两个服务器节点作为测试节点,所有测试节点之间交互通信:使用网线将测试节点直连,并将所有测试节点的IP设置为同一网段,安装好Netperf网络测试工具,调试确保测试节点之间网络通畅;将一个测试节点设置为host节点,其余测试节点设置为Client节点。优选的,该测试Smart Rack机柜服务器网络性能的方法,其具体步骤包括:1)关闭Host/Client节点的防火墙;2)按照不同测试数据包的大小,进行TCP数据流测试,保存测试数据,并对测试数据进行筛选;3)进行TCP_RR/TCP_CRR/UDP_RR特殊传输方式的测试,保存测试数据,并对测试数据进行筛选;4)对筛选出的测试数据进行整理分析,得到各种测试条件下的网络性能结果。优选的,所述步骤1)关闭Host/Client节点的防火墙:在Client Server端执行关闭Host/Client节点的防火墙的操作,并在Host Server端启动Netperf工具的Server端服务。优选的,所述步骤2)在Cleint节点执行bash脚本,按照不同测试数据包的大小,进行TCP数据流测试,保留并筛选测试数据。优选的,所述步骤4)对筛选出的测试数据进行整理分析,得到各种测试条件下的网络性能结果:具体包括对TCP_Stream的测试结果进行分析,以及对Special_Stream的测试结果进行分析两个部分;TCP_Stream的测试结果指标的是网络吞吐量,Special_Stream的测试结果参考的指标是传输速率。本专利技术所述测试Smart Rack机柜服务器网络性能的方法与现有技术相比具有的有益效果是:本专利技术可以快速、高效、准确的对SmartRack机柜上的服务器节点的网络性能进行无人值守的自动化测试,大大节省了操作工时,并且由于全部指令已预先写入脚本,还避免了在手动操作时由于大量重复操作造成的指令输入错误;并且自动完成了数据处理,避免在处理数据分析测试结果中出现纰漏;采用该方法,在服务器网络测试工作中提高测试效率,节省测试人力,并能高效准确的得到测试结果。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本专利技术所述测试Smart Rack机柜服务器网络性能的方法进一步详细说明。鉴于服务器网络测试存在的问题,本专利技术提供一种测试Smart Rack机柜服务器网络性能的方法,基于编写的Linux操作系统下的bash脚本,利用Netperf网络测试工具进行测试。Netperf(网络测试)工具以client/server方式工作。server端是netserver,用来侦听来自client端的连接,client端是netperf,用来向server发起网络测试。在client与server之间,首先建立一个控制连接,传递有关测试配置的信息,以及测试的结果;在控制连接建立并传递了测试配置信息以后,client与server之间会再建立一个测试连接,用来来回传递着特殊的流量模式,以测试网络的性能。本专利技术所述测试Smart Rack机柜服务器网络性能的方法,通过在bash脚本中集成的命令,在服务器网络测试过程中,对不同的测试数据包大小、不同的传输方式按照时间顺序运行,对测试数据进行筛选,与网卡的设计标准进行比对,最终对网络测试结果进行判断。本专利技术可以在Linux系统下快速简便高效的对SmartRack机柜的服务器节点,进行基于各种规格数据包、以及不同传输方式的网络测试,提高了测试效率,节省测试人力的投入,也避免了在重复操作中出现的错误。实施例:本实施例所述测试Smart Rack机柜服务器网络性能的方法,通过在Linux系统下编译的一个bash脚本,利用Netperf(网络测试)工具,对机柜上服务器节点进行网络性能测试,测试完成后通过对测试数据的筛选分析,与实测网卡的设计标准进行比对,判断出网络性能的测试结果。本实施例所述测试Smart Rack机柜服务器网络性能的方法,首先选取Smart Rack机柜中至少两个服务器节点作为测试节点,所有测试节点之间交互通信:使用网线将测试节点直连,并将所有测试节点的IP设置为同一网段,安装好Netperf(网络测试)工具,调试确保测试节点之间网络通畅;将其中一个测试节点设置为host节点,其余测试节点设置为Client节点;以两个测试节点为例,将SUT1设置为host节点,IP为192.168.1.1,SUT2设置为Client节点,IP为192.168.1.2,检查网卡的实际设计能力,以万兆网卡为例。所述测试Smart Rack机柜服务器网络性能的方法,其具体步骤包括:1)关闭Host/Client节点的防火墙;2)按照不同测试数据包的大小,进行TCP数据流测试,保存测试数据,并对测试数据进行筛选;3)进行TCP_RR/TCP_CRR/UDP_RR等特殊传输方式的测试,保存测试数据,并对测试数据进行筛选;4)对筛选出的测试数据进行整理分析,得到各种测试条件下的网络性能结果。所述步骤1)关闭Host/Client节点的防火墙:在Client Server端执行关闭Host/Client节点的防火墙的操作,并在Host Server端启动Netperf工具的Server端服务;#!/bin/bashfunction iptablesoff()命名程序为logon{ssh$1“iptables-F”本文档来自技高网...

【技术保护点】
测试Smart Rack机柜服务器网络性能的方法,其特征在于,基于Linux操作系统下的bash脚本,利用Netperf网络测试工具进行测试服务器网络性能;通过在bash脚本中集成命令,在服务器网络测试过程中,对不同的测试数据包大小、不同的传输方式按照时间顺序运行,对测试数据进行筛选,与网卡的设计标准进行比对,最终对网络性能测试结果进行判断。

【技术特征摘要】
1.测试Smart Rack机柜服务器网络性能的方法,其特征在于,基于Linux操作系统下的bash脚本,利用Netperf网络测试工具进行测试服务器网络性能;通过在bash脚本中集成命令,在服务器网络测试过程中,对不同的测试数据包大小、不同的传输方式按照时间顺序运行,对测试数据进行筛选,与网卡的设计标准进行比对,最终对网络性能测试结果进行判断。2.根据权利要求1所述测试Smart Rack机柜服务器网络性能的方法,其特征在于,选取至少两个服务器节点作为测试节点,所有测试节点之间交互通信:使用网线将测试节点直连,并将所有测试节点的IP设置为同一网段,安装好Netperf网络测试工具,调试确保测试节点之间网络通畅;将一个测试节点设置为host节点,其余测试节点设置为Client节点。3.根据权利要求2所述测试Smart Rack机柜服务器网络性能的方法,其特征在于,其具体步骤包括:1)关闭Host/Client节点的防火墙;2)按照不同测试数据包的大小,进行TCP数据流测试,保存测试数据,并对测试数据进行筛选;3)进行T...

【专利技术属性】
技术研发人员:孙玉超
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1