-
Notifications
You must be signed in to change notification settings - Fork 515
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
设置一些参数配置后client必定会回一个ack #442
Comments
请详细说明一下不ACK的理由。 |
有几种场景,如果不是测试其他服务器,只是dperf client和服务器对发数据 |
这是我的配置,试了几次没有重传 payload_random vlan 1234 packet_size 56 port 0000:04:00.0 192.168.31.10 192.168.99.240 #daemon duration 3000h port 0000:04:00.1 192.168.99.240 192.168.31.10 |
http协议回复ACK太快了,应该是一个Bug |
我这个配置没超过2s,看数据包是不回ack的。 |
http post已经合入到主干了 |
请测一下这个分支 https://github.com/pengjianzhang/dperf/tree/disable_ack |
arpRx /home/dperf/build/dperf: unrecognized option '--no-telemetry' Usage: /home/dperf/build/dperf [options] EAL common options: EAL options for DEBUG use only: EAL Linux options: rte_eal_init fail |
这个版本启动报错,一摸一样的配置回退就可以了 |
你用的是哪个dpdk版本 |
19.11.10 |
修复了,更新一下代码,再试一下 |
还是有问题,无法启动 |
port 0000:04:00.1 192.168.99.240 192.168.31.10 |
不是同一个网段,没过三层的,改成老版本可以跑通 |
192.168.31.10 是LB地址? |
不是LB,我们这个配置不写掩码,实际下发配置会带掩码吗?我的环境非常简单,就是client和server对发,中间过二层交换机 |
client和server都改成192.168.31.x也不行,用回老版本192.168.99.240 192.168.31.10也可以通 |
如果client server互打,那么配置就该这样 client A 200 |
是的,两边的ip和网关是互指的 |
你把client server都改成31网段,把两边配置发一下 |
mode client |
mode server duration 3000h port 0000:04:00.1 192.168.31.250 192.168.31.10 |
|
1、是的 |
两边都同时启动看看,把最后的输出贴一下,主要是 看下arp统计 如: |
另外,请试一下主干 是否有错 https://github.com/baidu/dperf/tree/main |
主线也报这个错 |
给我邮箱发个邮件 pengjianzhang@gmail.com 会议讨论一下吧 |
再更新一下主干 |
还是有几个问题: |
看邮件 会议讨论一下 |
请测试 https://github.com/pengjianzhang/dperf/tree/disable_ack 配置参考: keepalive 6s |
可以了 |
这个特性已经合入了主干,请帮忙测试一下主干,近期会发布新版本,谢谢 |
当我设置keepalive大于2s的,或者是keepalive后面配置了num,或者配置protocol为http,client必定会确认一个ack,如果这些不配置client和server是一个请求一个响应,请问这个client的ack可以取消吗?
The text was updated successfully, but these errors were encountered: