一种自动进行多线程网络性能测试的方法及装置制造方法及图纸

技术编号:22471051 阅读:31 留言:0更新日期:2019-11-06 12:55
本发明专利技术提供一种自动进行多线程网络性能测试的方法及装置,包括如下步骤:获取脚本运行过程参数;创建新文件并在创建的新文件中创建测试结果目录;根据获取的脚本运行参数判定具体的执行过程类型;若判定执行过程类型为测试过程,执行多线程测试并存储测试结果到创建的测试结果目录。测试自动使用多个线程,测试结果稳定具有参考性;测试进程完成后,脚本将自动对测试结果进行分析和解析,生成通俗易懂的测试结果,同时,针对多个线程,自动进行数据累加,对所有组的数据分析起来的效率将大大提高。

A method and device for automatic performance test of multithreaded network

【技术实现步骤摘要】
一种自动进行多线程网络性能测试的方法及装置
本专利技术涉及服务器的测试验证
,具体涉及一种自动进行多线程网络性能测试的方法及装置。
技术介绍
在对网络设备进行测试时,通常会进行网络性能测试,简单说,基本原理都在于服务端以一定得数据块大小持续、稳定的发送数据,客户端接收服务端发来的数据,并关注带宽等传输数据的过程。通常情况下,通行测试网络性能使用的是netperf工具。Netperf命令是单线程的,每次测试后,将直接把测试结果打印在屏幕上。若网卡支持的带宽超过10G(如25G、50G、100G),使用单线程可能无法达到预期值,需要使用多个线程同时测试。测试中,通常会进行多组测试,若每次测试都手动输入测试脚命令,则十分浪费时间和人力;另外,由于netperf是单线程命令,每一组测试都需要多个线程并行进行测试,若手动进行输入,则线程数可能不统一造成结果不准确。最值得一提的是,由于netperf的单线程特性,测试结果都只能显示为每个线程的结果,这导致多线程测试后的数据较难分析,尤其是由于会有多组多条数据,若对每组数据均手动累加,则极易出现计算错误,且计算量极大。专利
技术实现思路
针对由于ne本文档来自技高网
...

【技术保护点】
1.一种自动进行多线程网络性能测试的方法,其特征在于,包括如下步骤:获取脚本运行过程参数;创建新文件并在创建的新文件中创建测试结果目录;根据获取的脚本运行参数判定具体的执行过程类型;若判定执行过程类型为测试过程,执行多线程测试并存储测试结果到创建的测试结果目录。

【技术特征摘要】
1.一种自动进行多线程网络性能测试的方法,其特征在于,包括如下步骤:获取脚本运行过程参数;创建新文件并在创建的新文件中创建测试结果目录;根据获取的脚本运行参数判定具体的执行过程类型;若判定执行过程类型为测试过程,执行多线程测试并存储测试结果到创建的测试结果目录。2.根据权利要求1所述的一种自动进行多线程网络性能测试的方法,其特征在于,该方法还包括:若判定执行过程类型为数据分析过程,执行步骤如下:针对每次测试结果提取单线程带宽数据;根据提取单线程带宽数据累加出总的带宽;将结果写入创建的新文件。3.根据权利要求2所述的一种自动进行多线程网络性能测试的方法,其特征在于,该方法具体包括:在新创建的文件中计算总带宽;将计算结果写入新创建的文件末尾。4.根据权利要求1所述的一种自动进行多线程网络性能测试的方法,其特征在于,所述的执行多线程测试并存储测试结果到创建的测试结果目录的步骤具体包括:执行多线程测试过程中运行抓取脚本,所述的抓取脚本运行过程包括:自动清理当前机器上的系统log和BMC日志;针对每个网口抓取crc错误数量并记录每次抓取时的系统时间;自动将结果日志保存到创建的测试结果目录下。5.根据权利要求4所述的一种自动进行多线程网络性能测试的方法,其特征在于,所述的针对每个网口抓取crc错误数量并记录每次抓取时的系统时间的步骤具体包括:针对每个网口抓取crc错误数量并记录每次抓取时的系统时间;判断当前的抓取次数是否达到设定的抓取次数阈值;若是,执行步骤:自动将结果日志保存到创建的测试结果目录下;若否,继续执行步骤:针对每个网口抓取crc错误数量并记录每次抓取时的系统时间。6.一种自动进行多线程网络性能测试的装置,其特征在于,包括过程参数获取模块、判定模块、测试文件夹创建模块、多线程测...

【专利技术属性】
技术研发人员:周磊
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏,32

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

1