【技术实现步骤摘要】
一种网卡测试方法、装置及相关设备
本申请涉及性能测试
,特别涉及一种网卡测试方法,还涉及一种网卡测试装置、设备以及计算机可读存储介质。
技术介绍
网卡是计算机必备的硬件之一,是计算机通信的第一道关口,网卡的性能决定了接收和传递通信服务的好坏,网卡的性能测试则是计算机通信服务之前的重要保障。随着信息技术与网络技术的发展,各种应用对服务器数据的海量存储和高速网络传输提出了更高的要求,进而对网卡传输速率的要求也日益提高,因此,进行网卡速率测试是产品在出厂之前必要的测试环节。目前业界所有处理器平台服务器,在出厂之前普遍采用手动方式分别对网卡的各网口连通并进行速率测试,存在着严重的测试时间长,人力资源成本高的问题。此外,还有通过iperf软件进行网卡测试的方案,但这种方案对iperf软件的依赖性很强,如果iperf软件出现问题,将会导致测试结果不准确的问题。因此,如何实现网卡吞吐性能的自动化测试,保证测试效率以及测试结果的准确性是本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供 ...
【技术保护点】
1.一种网卡测试方法,其特征在于,包括:/n当接收到测试指令时,获取目标网卡的理论吞吐率;/n通过tcpreplay工具按照所述理论吞吐率进行数据包回放;/n通过psutil库统计所述目标网卡在所述数据包回放过程中的实际吞吐率;/n判断所述实际吞吐率是否超出所述理论吞吐率,若是,则更新所述理论吞吐率;/n判断所述理论吞吐率对应的实际吞吐率是否超出上一实际吞吐率,若是,则继续更新所述理论吞吐率,直至所述实际吞吐率不超出上一实际吞吐率;/n输出所述实际吞吐率。/n
【技术特征摘要】
1.一种网卡测试方法,其特征在于,包括:
当接收到测试指令时,获取目标网卡的理论吞吐率;
通过tcpreplay工具按照所述理论吞吐率进行数据包回放;
通过psutil库统计所述目标网卡在所述数据包回放过程中的实际吞吐率;
判断所述实际吞吐率是否超出所述理论吞吐率,若是,则更新所述理论吞吐率;
判断所述理论吞吐率对应的实际吞吐率是否超出上一实际吞吐率,若是,则继续更新所述理论吞吐率,直至所述实际吞吐率不超出上一实际吞吐率;
输出所述实际吞吐率。
2.根据权利要求1所述的网卡测试方法,其特征在于,所述通过psutil库统计所述目标网卡在所述数据包回放过程中的实际吞吐率,包括:
通过所述psutil库统计获得指定时间段内的各原始实际吞吐率;
根据各所述原始实际吞吐率计算获得所述实际吞吐率。
3.根据权利要求1所述的网卡测试方法,其特征在于,所述通过psutil库统计所述目标网卡在所述数据包回放过程中的实际吞吐率,包括:
通过调用所述psutil库的get_key函数计算所述目标网卡在所述数据包回放过程中的实际吞吐率。
4.根据权利要求1所述的网卡测试方法,其特征在于,所述判断所述实际吞吐率是否超出所述理论吞吐率之前,还包括:
将所述实际吞吐率转换为Mbps格式。
5.根据权利要求1至4任意一项所述的网卡测试方法,其特征在于,所述更新所述理论吞吐率,包括:
通过叠加指定速率值至所述理论吞吐率更新所述理论吞吐率。
<...
【专利技术属性】
技术研发人员:龚利丰,范渊,刘博,
申请(专利权)人:杭州安恒信息技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。