一种Linux下快速测量网卡性能的方法

文档序号:9352721阅读:848来源:国知局
一种Linux下快速测量网卡性能的方法
【专利说明】一种Linux下快速测量网卡性能的方法
[0001]
技术领域
[0002]本发明涉及网卡性能测试技术,具体的说是一种Linux下快速测量网卡性能的方法。
【背景技术】
[0003]随着网络应用的逐渐普及,网络需求大大增加,随之而来的是服务器网卡的更新换代。由于网卡种类繁多,不同网卡之间速率、传输材质各有不同,对各类服务器兼容性测试造成很大影响。传统的服务器网卡性能测试中,多使用相同配置的网卡对联的方法来测量网卡的带宽,造成了网卡样品资源和测试主机台的浪费,同时网络压力测试时间长达12-24个小时,严重影响了网卡的测试进度。
[0004]Linux操作系统下,网卡性能测试多使用两台测试主机台两张网卡对联的方式进行,并且测试时间长达12-24小时,可见传统网卡性能测试方法比较复杂,用时也较长,造成大量的人力物力时间上的浪费。

【发明内容】

[0005]本发明针对目前需求以及现有技术发展的不足之处,提供一种Linux下快速测量网卡性能的方法。
[0006]本发明所述一种Linux下快速测量网卡性能的方法,解决上述技术问题采用的技术方案如下:所述Linux下快速测量网卡性能的方法,在测试主机中安装Iinux操作系统,利用Iinux操作系统下命令uname -a、ethtool及ifconfig抓取Linux系统内核版本和网卡的详细信息,安装驱动,配置各网口的IP并重启网络;将网卡与网络测试仪对应接口相连,打开网口自动转发功能,关闭防火墙;然后在网络测试仪终端设置对应的网口,根据RFC2544网络互连设备性能测试标准,设置网卡测试参数,进行快速网卡性能测试。
[0007]优选的,通过Iinux操作系统下执行命令uname -a、ethtool、ifconfig,抓取Linux系统内核版本以及网卡的详细信息,根据内核版本和网卡安装相应驱动。
[0008]优选的,在网络测试仪终端设置RFC2544标准的测试参数,系统自动进行吞吐量、时延、丢包率、背靠背四项测试。
[0009]优选的,测试主机持续进行网卡性能测试,并保存测试结果,绘制数据图。
[0010]本发明所述一种Linux下快速测量网卡性能的方法,与现有技术相比具有的有益效果是:该测量网卡性能的方法,采用网络测试仪连接网卡进行测试,大幅削减测试所需时间,并能减少测试主机台和测试样品的需求,改变传统网卡测试方法的复杂性,完全实现符合RFC2544网络互连设备性能测试标准的快速测试,节省测试时间,同时测试结果更全面准确;适用于目前所有类型服务器的大多数Linux系统下的网卡性能测试,具有良好的普及和推广性,可以更科学、更有效的来评估网卡的性能; 通过本方明测试主机系统自动进行吞吐量、时延、丢包率和背靠背测试无需人为看守,自动记录测试结果、测试log以及测试时间,并画出测试结果图,非常直观;无需手动收集数据、导入表格和画出数据图,能够满足所有服务器测试需求,大大降低了测试时间以及人力物力资源的成本。
【附图说明】
[0011]附图1为所述Linux下快速测量网卡性能的方法的流程图。
【具体实施方式】
[0012]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明所述一种Linux下快速测量网卡性能的方法进一步详细说明。
[0013]实施例:本实施例所述一种Linux下快速测量网卡性能的方法,主要内容包括:在测试主机中安装Iinux操作系统,通过Iinux操作系统下执行命令uname -a、ethtool、ifconfig,准确抓取Linux系统内核版本以及网卡的详细信息,先根据内核版本和网卡安装相应驱动,然后配置各网口的IP并重启网络;将网卡与网络测试仪对应接口相连,打开网口自动转发功能,关闭防火墙;然后在网络测试仪终端设置对应的网口,根据RFC2544网络互连设备性能测试标准,设置网卡测试参数进行网卡性能测试。
[0014]通过本实施例所述Linux下快速测量网卡性能的方法,主要测试网卡的吞吐量、时延、丢包率和背靠背(测试数据缓存能力),在设置网卡测试参数时,可以搭配出不同测试组合,满足所有情况下的测试需求。
[0015]本实施例所述Linux下快速测量网卡性能的方法,如附图1所示,其具体实施流程如下:
第一、准备好Linux测试平台(包括测试主机平台、在测试主机上安装Linux操作系统);
第二、将测试主机上电开机,进入Linux操作系统,使用root用户登录;
第三、执行命令uname -a、ethtool、ifconfig获取Linux内核版本及被测网卡信息; 第四、安装相应内核版本的网卡驱动程序;
第五、匹配各网口 IP,重启网络服务,设置自动转发功能并关闭防火墙;
第六、在网络测试仪终端设置RFC2544标准的测试参数;
第七、开始测试,系统自动进行吞吐量、时延、丢包率、背靠背四项测试;
第八、测试主机持续进行网卡性能测试,并保存测试结果,画出数据图;
第九、待网卡性能测试完成后,在我的文档\Spirent\TestCenter 4.50\Results的文件夹下查看测试结果文件。
[0016]所述测试结果文件中记载发包大小、负载百分比、吞吐量、最大时延、最低时延、平均等待时间、发送帧数、接收帧数、丢包率、损失比、包转发率、最低抖动、最高抖动、平均抖动、失序、测试时间等信息。
[0017]并且通过查看/var/log/messages文件,若没有报错记录,则表示整个测试过程中测试主机台稳定运行,没有出现死机、掉电等异常现象。
[0018]本方明所述Linux下快速测量网卡性能的方法,可以在一小时内完成对网卡的压力测试,比常规测试方法的12-24小时节省了很多时间,具有简洁、易操作,节省人力等优点,同时还确保了网卡性能测试的准确性。本方明适用于目前业界内所有处理器平台,适用于目前流行的各种Linux操作系统,打破了传统网卡性能测试的局限性和复杂性;其次改善了对网卡性能测试的传统方法,将复杂简化,将只能手动搭建测试环境,安装测试工具,并长时间进行测试改善为半自动化,只需要较短的时间就能完成测试;最后测试结果也更为直观和全面,可直接衡量网卡性能是否达到业界内标准。
[0019]上述【具体实施方式】仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述【具体实施方式】,任何符合本发明的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
【主权项】
1.一种Linux下快速测量网卡性能的方法,其特征在于,在测试主机中安装Iinux操作系统,利用Iinux操作系统下命令uname _a、ethtool及ifconfig抓取Linux系统内核版本和网卡的详细信息,安装驱动,配置各网口的IP并重启网络;将网卡与网络测试仪对应接口相连,打开网口自动转发功能,关闭防火墙;然后在网络测试仪终端设置对应的网口,根据RFC2544网络互连设备性能测试标准,设置网卡测试参数,进行快速网卡性能测试。2.根据权利要求1所述一种Linux下快速测量网卡性能的方法,其特征在于,通过Iinux操作系统下执行命令uname -a、ethtool、ifconfig,抓取Linux系统内核版本以及网卡的详细信息,根据内核版本和网卡安装相应驱动。3.根据权利要求2所述一种Linux下快速测量网卡性能的方法,其特征在于,在网络测试仪终端设置RFC2544标准的测试参数,系统自动进行吞吐量、时延、丢包率、背靠背四项测试。4.根据权利要求3所述一种Linux下快速测量网卡性能的方法,其特征在于,测试主机持续进行网卡性能测试,并保存测试结果,绘制数据图。
【专利摘要】本发明公开一种Linux下快速测量网卡性能的方法,涉及网卡性能测试技术,通过linux操作系统下执行命令uname-a、ethtool及ifconfig,抓取Linux系统内核版本和网卡的详细信息,安装驱动,配置各网口的IP并重启网络;将网卡与网络测试仪对应接口相连,打开网口自动转发功能,关闭防火墙;然后在网络测试仪终端设置对应的网口,根据RFC2544网络互连设备性能测试标准,设置网卡测试参数,进行快速网卡性能测试。本方明改变传统网卡测试方法的复杂性,完全实现符合RFC2544网络互连设备性能测试标准的快速测试,节省测试时间,同时测试结果更全面准确。
【IPC分类】H04L12/26
【公开号】CN105071982
【申请号】CN201510418357
【发明人】李超, 赵勇
【申请人】浪潮电子信息产业股份有限公司
【公开日】2015年11月18日
【申请日】2015年7月16日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1