【技术实现步骤摘要】
一种网卡自动测试脚本生成方法、装置、设备及介质
[0001]本专利技术涉及自动化测试
,具体而言,涉及一种网卡自动测试脚本生成方法、装置、设备及介质。
技术介绍
[0002]当前服务器配置的网卡速率普遍分布在30G/s;50G/s;100G/s,而主流的网络性能测试工具iperf与netperf其最大的测试速率为30G/s,为了获取网卡在服务器上最大的性能带宽,必须不断的调整测试程序的进程数与线程数,这为网卡的自动化测试提供了必要性。
[0003]目前,网卡自动化测试主要采用以下两种方案:1.首先查询测试系统的网卡信息,查找本地数据库获取对应网卡的性能测试配置;然后按照获取的配置来配置本次测试系统,开启测试。2.在测试系统的远端始终开启netserver服务,测试开始时在另一端根据需求开启netperf启动测试。上述方案1中是根据以往调试得到的最佳方案配置,而不同的服务器其网卡链路、CPU架构、内存容量都是不一样的,复用其他机型的测试数据并不准确。其次,这一方案对于首次引入的网卡也不适用,仍需要进行手动测试以录 ...
【技术保护点】
【技术特征摘要】
1.一种网卡自动测试脚本生成方法,其特征在于,包括以下步骤:确定最优进程数和最优线程数,所述最优进程数为在线程数不变的情况下,向测试系统输入不同进程数,测得最大带宽值对应的进程数,所述最优线程数为在进程数不变的情况下,向测试系统输入不同线程数,测得最大带宽值对应的线程数;根据所述最优进程数、所述最优线程数和预设的误差值,确定测试配置信息;根据测试配置信息生成用于网卡最大化性能测试的测试脚本。2.根据权利要求1所述的网卡自动测试脚本生成方法,其特征在于,所述确定最优进程数,包括以下步骤:确定线程数常用值;获取初始进程数和进程数步进值;将进程数从所述初始进程数开始,依次按照所述进程数步进值递增,并依次将得到的新的进程数与所述线程数常用值输入至测试系统进行测试,得到多个第一带宽值;将所述多个第一带宽值中最大值对应的进程数作为最优进程数。3.根据权利要求2所述的网卡自动测试脚本生成方法,其特征在于,所述将所述多个第一带宽值中最大值对应的进程数作为最优进程数的步骤之前,还包括以下步骤:实时记录所述第一带宽值,并根据所述第一带宽值得到第一带宽值实时变化趋势;当第一带宽值实时变化趋势出现拐点时,停止测试,得到多个第一带宽值。4.根据权利要求1所述的网卡自动测试脚本生成方法,其特征在于,所述确定最优线程数,包括以下步骤:确定进程数常用值;获取初始线程数和线程数步进值;将线程数从所述初始线程数开始,依次按照所述线程数步进值递增,并依次将得到的新的线程数与所述线程数常用值输入至测试系统进行测试,得到多个第二带宽值;将所述多个第二带宽值中最大值对应的线程数作为最优线程数。5.根据权利要求1所述的网卡自动测试脚本生成方法,其特征在于,所述根据所述最优进程数、所述...
【专利技术属性】
技术研发人员:孙亚,邢科钰,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。