当前位置:网站首页>DPDK 源码测试时性能下降问题
DPDK 源码测试时性能下降问题
2022-06-28 05:05:00 【choumin】
本文没有原理性的东西,就我遇到的一个小问题做一下记录,供大家参考。
DPDK 的性能测试有很多种方法,这里我使用的是通过源码编译出来的 testpmd 程序。
我遇到的问题有以下几点:
- 参与测试的两台机器硬件配置完全相同,BIOS 版本相同,内核版本基本相同,测试程序的各种配置完全相同,但其中一台机器的性能比另外一台差很多,差距在 50% 以上;
- testpmd 中看到的收包 pps 和 bps 数值对不上,比如,包大小均为 64 字节,testpmd 给出的 pps 是 5582583,那么对应的 bps 应该是 2858282496,而 testpmd 给出的 bps 是 9318213000,两相比较,差值很大;
- 发送端使用 pktgen 将数据包大小设置为 400 字节后,接收端全部丢包;
上述 3 个问题让人感到很困惑。虽然硬件正常、使用方法正确,但测试结果却有问题。我也没有分析出原因,最后直接将之前构建时生成的所有文件全部删除了,然后重新构建,于是问题就解决了。从这来看,可能是之前来回在同一个目录下多次构建不同版本的 DPDK 而导致出现了问题。具体原因不好分析,如果大家在使用 DPDK 源码进行性能测试时,遇到类似的奇怪问题,可以考虑重新构建 DPDK。
边栏推荐
猜你喜欢

Distributed transaction - Final consistency scheme based on message compensation (local message table, message queue)

Have you finished the examination of level II cost engineer? There are also qualification regulations!

大促场景下,如何做好网关高可用防护

2022年G3锅炉水处理复训题库模拟考试平台操作

Flexible IP network test tool -- x-launch

分享一个因子挖掘的利器:遗传规划

Operation of simulated examination platform of G3 boiler water treatment recurrent training question bank in 2022

【JVM系列】JVM调优

Redis 的 最新windows 版本 5.0.14

交流电和直流电的区别是什么?
随机推荐
Notepad++ -- column editing mode -- Usage / instance
Operation of simulated examination platform of G3 boiler water treatment recurrent training question bank in 2022
Excel将一行的内容进行复制时,列与列之间是用制表符“\t”进行分隔的
电源插座是如何传输电的?困扰小伙伴这么多年的简单问题
Congratulations to myself, official account has more than ten thousand fans
店铺进销存管理系统源码
Biovendor sRAGE protein solution
Precautions for using C language global variables (global variables in C and H files, static global variables)
Analysis of distributed transaction solution Seata golang
Standard particle swarm optimization C language program
metaRTC5.0编程之p2p网络穿透(stun)指南
109. simple chat room 12: realize client-side one-to-one chat
Lumiprobe细胞成像分析:PKH26 细胞膜标记试剂盒
Don't roll! How to reproduce a paper with high quality?
2022年安全员-B证考试题库及答案
2022新版nft源码中国元宇宙数字藏品艺术品交易平台源码
Generate QR code in wechat applet
109. 简易聊天室12:实现客户端一对一聊天
[microservices openfeign] openfeign quick start service invocation based on feign
Learn Taiji Maker - mqtt Chapter 2 (IV) esp8266 reserved message application