wencyu
wencyu
抱歉,上面看错了。pdump可以抓到lb的包。 v1.9.6把syn包中的toa信息去除了,toa信息封装在连接的第一个ack包里,你可以抓ack包看看。
有“TOA add failed”这种错误日志吗?没有toa包所含的tcp选项有哪些?
v1.9.6 TOA添加失败是会打印日志的,如果没有日志,可能没执行toa添加操作。提供下没有toa的连接的第一个ack包的抓包数据吧。
10.5.16.111 这个地址是fullnat用的local ip吗?
没看出来是什么问题。我这边测试验证也没有发现用户IP传不过去的情况。你那边出现概率高吗?如果方便,可以提供一个完整的配置和pcap抓包文件。
synproxy is disabled by default. You must enable it explicitly with `ipvsadm` or `keepalived`. ``` # ipvsadm -h| grep synproxy --synproxy -j TCP syn proxy ```
Actually, the problem is not in synproxy. The log implies some tcp ack packets target at a virtual service but its related syn packet didn't received by DPVS.You should look...
DPVS 的消息模块最大支持64核。实际上,对于万兆或者25G网卡的机器,8个核基本上就够了。具体可以参考DPVS性能测试文档。
DPVS 的 EAL 启动参数可以解决这个问题。 比如 ```sh ./dpvs ... -- -l 1-9 ... ``` 具体可以参考help信息 ```sh ./dpvs -- --help ```
请参考 Issue #815