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

技术编号:12305357 阅读:44 留言:0更新日期:2015-11-11 14:50
本发明专利技术公开一种自动测试Nitrox加速卡的方法,涉及网络安全技术,在测试主机的linux操作系统下,通过执行指令uname-a抓取Linux操作系统内核版本,首先根据内核版本安装相应的Nitrox加速卡驱动,并自动安装auto_Nitrox脚本及测试工具,同时根据需要自动配置测试参数,然后通过运行auto_Nitrox脚本进行Nitrox加速卡性能测试,最后自动保存Nitrox加速卡测试结果,并记录测试时间。本发明专利技术完全实现了加速卡性能测试自动化,具有简洁、省时、易操作等优点,极大节省Nitrox加速卡测试人力成本,提高了测试效率,同时确保测试性能的准确性。

【技术实现步骤摘要】
【专利说明】
本专利技术涉及网络安全技术,具体的说是。
技术介绍
随着网络应用的逐渐普及,网络需求大大增加,随之而来的是供应商提供网络服务的压力。普通CPU提供网络互连和网络协议加解密运算的能力有限,随之产生了专门处理网络互连和网络协议加解密运算的Nitrox加速卡,它能提供多达300K的SSL OPS/s、40Gbps的安全性和25Gbps的虚拟化压缩功能,可以应用于云计算,应用交付和广域网设备优化。在服务器Nitrox加速卡性能测试中,多使用手动安装驱动和SDK测试工具,并设置测试参数,来考察服务器Nitrox加速卡的各种不同性能。但根据不同服务器和Linxu内核,需要手动设置各类测试参数和加载不同的加速卡内核,造成较大工作量,同时耗费较长测试时间,也不利于降低测试人员的劳动强度。
技术实现思路
本专利技术针对目前需求以及现有技术发展的不足之处,提供。本专利技术所述,解决上述技术问题采用的技术方案如下:所述自动测试Nitrox加速卡的方法,在测试主机的Iinux操作系统下,通过执行指令uname -a准确抓取Linux操作系统内核版本,首先根据内核版本安装相应的Nitrox加速卡驱动,并自动安装auto_Nitrox脚本及测试工具Nitrox Linux Driver SDK和NitroxSSL SDK,同时根据需要自动配置测试参数,然后通过运行auto_Nitrox脚本进行Nitrox加速卡性能测试,最后自动保存Nitrox加速卡测试结果,并记录测试时间。优选的,运行auto_Nitrox脚本auto_Nitrox.sh,自动加载SSL驱动、IPSEC驱动到Nitrox加速卡。优选的,分别在SSL、IPSEC驱动下进行Nitrox加速卡健康检查及性能测试。优选的,Ni trox加速卡性能测试结束,通过相应文件自动保存SPEED_SSL及SPEED_IPSEC的测试结果和测试时间。本专利技术所述,与现有技术相比具有的有益效果是:本专利技术改变传统加速卡测试方法的操作复杂性,完全实现了加速卡性能测试自动化,具有简洁、省时、易操作等优点,节省测试环境搭建时间,极大节省Nitrox加速卡测试人力成本,提高了测试效率,同时还确保了测试性能的准确性;适用于目前业界所有处理器平台服务器,具有良好的普及和推广性,可以更科学、更有效的来评估Nitrox加速卡的性能。【附图说明】附图1为所述自动测试Nitrox加速卡的方法的实施图; 附图2为所述自动测试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、检查测试结果,测试开始日期及结束日期。本实施例所述自动测试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记录测试时间。通过本专利技术所述自动测试Nitrox加速卡的方法,不必手动安装测试工具,并且所有测试参数例如CIPHER: AES128, AES256、DES3、RC4,信息包大小:32、64、128,以及DIGEST、NB_TEST_DURAT1N、RSA、MOD_LEN、HANDSHAKE 等,在安装测试工具的同时已设定完成,可以根据需要搭配出不同测试组合,满足所有情况下的测试需求。根据不同测试搭配不同测试组合,以抓取的信息为准,不会产生人为的测试错误。本专利技术保证了测试环境的稳定状态,且无需看守,自动保存SPEED_SSL及SPEED_IPSEC的测试结果,记录测试时间及log。上述【具体实施方式】仅是本专利技术的具体个案,本专利技术的专利保护范围包括但不限于上述【具体实施方式】,任何符合本专利技术的权利要求书的且任何所属
的普通技术人员对其所做的适当变化或替换,皆应落入本专利技术的专利保护范围。【主权项】1.,其特征在于,在测试主机的Iinux操作系统下,通过执行指令uname -a准确抓取Linux操作系统内核版本,首先根据内核版本安装相应的Nitrox加速卡驱动,并自动安装auto_Nitrox脚本及测试工具Nitrox Linux DriverSDK和Nitrox SSL SDK,同时根据需要自动配置测试参数,然后通过运行auto_Nitrox脚本进行Nitrox加速卡性能测试,最后自动保存Nitrox加速卡测试结果,并记录测试时间。2.根据权利要求1所述,其特征在于运行auto_Nitrox脚本auto_Nitrox.sh,自动加载SSL驱动、IPSEC驱动到Nitrox加速卡。3.根据权利要求2所述,其特征在于,分别在SSL、IPSEC驱动下进行Nitrox加速卡健康检查及性能测试。4.根据权利要求3所述,其特征在于,Nitrox加速卡性本文档来自技高网
...

【技术保护点】
一种自动测试Nitrox加速卡的方法,其特征在于, 在测试主机的linux操作系统下,通过执行指令uname ‑a准确抓取Linux操作系统内核版本,首先根据内核版本安装相应的Nitrox加速卡驱动,并自动安装auto_Nitrox脚本及测试工具Nitrox Linux Driver SDK和Nitrox SSL SDK,同时根据需要自动配置测试参数,然后通过运行auto_Nitrox脚本进行Nitrox加速卡性能测试,最后自动保存Nitrox加速卡测试结果,并记录测试时间。

【技术特征摘要】

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

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

1