一种自动测试Nitrox加速卡的方法

文档序号:9326780阅读:328来源:国知局
一种自动测试Nitrox加速卡的方法
【专利说明】一种自动测试Nitrox加速卡的方法
[0001]
技术领域
[0002]本发明涉及网络安全技术,具体的说是一种自动测试Nitrox加速卡的方法。
【背景技术】
[0003]随着网络应用的逐渐普及,网络需求大大增加,随之而来的是供应商提供网络服务的压力。普通CPU提供网络互连和网络协议加解密运算的能力有限,随之产生了专门处理网络互连和网络协议加解密运算的Nitrox加速卡,它能提供多达300K的SSL OPS/s、40Gbps的安全性和25Gbps的虚拟化压缩功能,可以应用于云计算,应用交付和广域网设备优化。在服务器Nitrox加速卡性能测试中,多使用手动安装驱动和SDK测试工具,并设置测试参数,来考察服务器Nitrox加速卡的各种不同性能。但根据不同服务器和Linxu内核,需要手动设置各类测试参数和加载不同的加速卡内核,造成较大工作量,同时耗费较长测试时间,也不利于降低测试人员的劳动强度。

【发明内容】

[0004]本发明针对目前需求以及现有技术发展的不足之处,提供一种自动测试Nitrox加速卡的方法。
[0005]本发明所述一种自动测试Nitrox加速卡的方法,解决上述技术问题采用的技术方案如下:所述自动测试Nitrox加速卡的方法,在测试主机的Iinux操作系统下,通过执行指令uname -a准确抓取Linux操作系统内核版本,首先根据内核版本安装相应的Nitrox加速卡驱动,并自动安装auto_Nitrox脚本及测试工具Nitrox Linux Driver SDK和NitroxSSL SDK,同时根据需要自动配置测试参数,然后通过运行auto_Nitrox脚本进行Nitrox加速卡性能测试,最后自动保存Nitrox加速卡测试结果,并记录测试时间。
[0006]优选的,运行auto_Nitrox脚本auto_Nitrox.sh,自动加载SSL驱动、IPSEC驱动到Nitrox加速卡。
[0007]优选的,分别在SSL、IPSEC驱动下进行Nitrox加速卡健康检查及性能测试。
[0008]优选的,Ni trox加速卡性能测试结束,通过相应文件自动保存SPEED_SSL及SPEED_IPSEC的测试结果和测试时间。
[0009]本发明所述一种自动测试Nitrox加速卡的方法,与现有技术相比具有的有益效果是:本发明改变传统加速卡测试方法的操作复杂性,完全实现了加速卡性能测试自动化,具有简洁、省时、易操作等优点,节省测试环境搭建时间,极大节省Nitrox加速卡测试人力成本,提高了测试效率,同时还确保了测试性能的准确性;适用于目前业界所有处理器平台服务器,具有良好的普及和推广性,可以更科学、更有效的来评估Nitrox加速卡的性能。
【附图说明】
[0010]附图1为所述自动测试Nitrox加速卡的方法的实施图;
附图2为所述自动测试Nitrox加速卡的方法的流程图。
【具体实施方式】
[0011]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明所述一种自动测试Nitrox加速卡的方法进一步详细说明。
[0012]实施例:本实施例所述一种自动测试Nitrox加速卡的方法,如附图1所示,其具体实施过程如下:
1、准备好Iinux测试平台,包括测试主机,并在所述测试主机上安装Iinux操作系统;
2、将所述测试主机上电开机,进入Iinux操作系统,使用root用户登录;
3、利用系统下命令uname-a抓取Iinux操作系统的内核版本;
4、将auto_Nitrox脚本、相应内核版本的Nitrox加速卡的驱动程序及测试程序拷贝到Iinux操作系统下(桌面);
5、在Iinux操作系统下运行terminal终端程序,在terminal下执行如下操作:
#cd /root/Desktop 回车
#./auto_Nitrox.sh 回车Terminal显示Nitrox加速卡的各种测试参数设置及性能测试项的测试数据;
6、此时/root/Desktop/result文件夹下会出现Nitrox_testtime.txt文件,该文件记录中记载测试时间;
7、所述测试主机持续运行所有Nitrox加速卡性能测试;
8、待Nitrox加速卡性能测试完成后,在/root/Desktop/result文件夹下查看Nitrox_result, csv 文件,该文件记录中记载 Size、Operat1ns/Sec、Throughput (Mbps)等性能测试结果;查看/var/log/messages文件,没有报错记录,并且整个测试过程中测试主机稳定运行,没有出现死机、掉电等异常现象;
9、检查测试结果,测试开始日期及结束日期。
[0013]本实施例所述自动测试Nitrox加速卡的方法,通过上述实施过程得以实现,该方法的具体步骤如附图2所示:
步骤一、在Iinux测试平台上,利用uname-a抓取Iinux内核版本;
步骤二、根据内核版本安装相应的Nitrox加速卡驱动,同时自动将auto_Nitrox脚本及测试工具拷贝到Iinux操作系统下;
步骤三、根据不同需求自动设置不同的测试参数;
步骤四、运行 auto_Nitrox 脚本 auto_Nitrox.sh
#./init_nitrox ssl自动加载SSL驱动到Nitrox加速卡
#./init_nitrox ipsec 自动加载 IPSEC 驱动到 Nitrox 加速卡;
步骤五、分别在SSL、IPSEC驱动下进行Nitrox加速卡健康检查及性能测试;
步骤六、Nitrox加速卡性能测试结束,自动保存SPEED_SSL及SPEED_IPSEC的测试结果,通过Nitrox_result.csv记录加速卡性能测试结果,通过Nitrox_testtime.txt记录测试时间。
[0014]通过本发明所述自动测试Nitrox加速卡的方法,不必手动安装测试工具,并且所有测试参数例如CIPHER: AES128, AES256、DES3、RC4,信息包大小:32、64、128,以及DIGEST、NB_TEST_DURAT1N、RSA、MOD_LEN、HANDSHAKE 等,在安装测试工具的同时已设定完成,可以根据需要搭配出不同测试组合,满足所有情况下的测试需求。根据不同测试搭配不同测试组合,以抓取的信息为准,不会产生人为的测试错误。本发明保证了测试环境的稳定状态,且无需看守,自动保存SPEED_SSL及SPEED_IPSEC的测试结果,记录测试时间及log。
[0015]上述【具体实施方式】仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述【具体实施方式】,任何符合本发明的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
【主权项】
1.一种自动测试Nitrox加速卡的方法,其特征在于,在测试主机的Iinux操作系统下,通过执行指令uname -a准确抓取Linux操作系统内核版本,首先根据内核版本安装相应的Nitrox加速卡驱动,并自动安装auto_Nitrox脚本及测试工具Nitrox Linux DriverSDK和Nitrox SSL SDK,同时根据需要自动配置测试参数,然后通过运行auto_Nitrox脚本进行Nitrox加速卡性能测试,最后自动保存Nitrox加速卡测试结果,并记录测试时间。2.根据权利要求1所述一种自动测试Nitrox加速卡的方法,其特征在于运行auto_Nitrox脚本auto_Nitrox.sh,自动加载SSL驱动、IPSEC驱动到Nitrox加速卡。3.根据权利要求2所述一种自动测试Nitrox加速卡的方法,其特征在于,分别在SSL、IPSEC驱动下进行Nitrox加速卡健康检查及性能测试。4.根据权利要求3所述一种自动测试Nitrox加速卡的方法,其特征在于,Nitrox加速卡性能测试结束,通过相应文件自动保存SPEED_SSL及SPEED_IPSEC的测试结果和测试时间。
【专利摘要】本发明公开一种自动测试Nitrox加速卡的方法,涉及网络安全技术,在测试主机的linux操作系统下,通过执行指令uname-a抓取Linux操作系统内核版本,首先根据内核版本安装相应的Nitrox加速卡驱动,并自动安装auto_Nitrox脚本及测试工具,同时根据需要自动配置测试参数,然后通过运行auto_Nitrox脚本进行Nitrox加速卡性能测试,最后自动保存Nitrox加速卡测试结果,并记录测试时间。本发明完全实现了加速卡性能测试自动化,具有简洁、省时、易操作等优点,极大节省Nitrox加速卡测试人力成本,提高了测试效率,同时确保测试性能的准确性。
【IPC分类】G06F11/22
【公开号】CN105045694
【申请号】CN201510438403
【发明人】李超
【申请人】浪潮电子信息产业股份有限公司
【公开日】2015年11月11日
【申请日】2015年7月23日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1