The invention provides a multi-process-based network card bandwidth testing method, device, terminal and storage medium, including: setting up a test environment; initiating multiple processes to load the server and assign corresponding port numbers to each process; continuously sending data packets from the initiating process end to the receiving end; recording the sending and receiving data packets within the duration and summarizing the sending data separately. Number of packages and number of packets received. The invention solves the problem that Iperf3 can not reach 90% performance bandwidth of network card when multiple threads of a process are sent out, and improves the test accuracy.
【技术实现步骤摘要】
基于多进程的网卡带宽测试方法、装置、终端及存储介质
本专利技术属于服务器测试
,具体涉及一种基于多进程的网卡带宽测试方法、装置、终端及存储介质。
技术介绍
Iperf3是一种常用的网络性能测试工具,可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。然而,Iperf3在测试40G网络带宽时,当线程数增加到一定程度后,网络带宽只能达到22.5G,性能无法达到90%时,执行长时间压力测试时,效果将大大折扣。
技术实现思路
针对现有技术的不足,本专利技术提供一种基于多进程的网卡带宽测试方法、装置、终端及存储介质,以解决上述技术问题。第一方面,本申请实施例提供一种基于多进程的网卡带宽测试方法,所述方法包括:搭建测试环境;发起多个进程使服务器满载并为每个进程分配对应的端口号;由发起进程端向接收端持续发送数据包;记录持续时间内的发送数据包和接收数据包并分别汇总发送数据包数量和接收数据包数量。结合第一方面,在第一方面的第一种实施方式中,所述搭建测试环境包括:将测试网口对接;给测试网口配置相同网段的IP;在测试网口所属服务器安装Iperf3工具。结合第一方面,在第一方面的第二种实施方式中,所述发起多个进程使服务器满载并为每个进程分配对应的端口号包括:判断继续增加新进程是否能够增大发包速率:是,则继续增加新进程;否,则停止增加新进程。结合第一方面,在第一方面的第三种实施方式中,所述记录持续时间内的发送数据包和接收数据包并分别汇总发送数据包数量和接收数据包数量包括:利用Iperf3工具实时记录每个进程的发送数据 ...
【技术保护点】
1.一种基于多进程的网卡带宽测试方法,其特征在于,所述方法包括:搭建测试环境;发起多个进程使服务器满载并为每个进程分配对应的端口号;由发起进程端向接收端持续发送数据包;记录持续时间内的发送数据包和接收数据包并分别汇总发送数据包数量和接收数据包数量。
【技术特征摘要】
1.一种基于多进程的网卡带宽测试方法,其特征在于,所述方法包括:搭建测试环境;发起多个进程使服务器满载并为每个进程分配对应的端口号;由发起进程端向接收端持续发送数据包;记录持续时间内的发送数据包和接收数据包并分别汇总发送数据包数量和接收数据包数量。2.根据权利要求1所述的方法,其特征在于,所述搭建测试环境包括:将测试网口对接;给测试网口配置相同网段的IP;在测试网口所属服务器安装Iperf3工具。3.根据权利要求1所述的方法,其特征在于,所述发起多个进程使服务器满载并为每个进程分配对应的端口号包括:判断继续增加新进程是否能够增大发包速率:是,则继续增加新进程;否,则停止增加新进程。4.根据权利要求1所述的方法,其特征在于,所述记录持续时间内的发送数据包和接收数据包并分别汇总发送数据包数量和接收数据包数量包括:利用Iperf3工具实时记录每个进程的发送数据包数量和接收数据包数量;将记录的发送数据包数量和接收数据包数量汇总统计;判断汇总的发送数据包数量与接收数据包数量是否相同:是,则输出发送数据包数量与接收数据包数量;否,则判定存在丢包情况。5.一种基于多进程的网卡带宽测试装置,其特征在于,所述装置包括:环境搭建单元,配置用于搭建测试环境;进程发起单元,配置用于发起多个进程使服务器满载并为每个进程分配对应的端口号;数据发送单元,配置用于由发起进程端向接收端持续发送...
【专利技术属性】
技术研发人员:刘子丽,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。