Comments (5)
Flow director (fdir) is necessary for multi-core configure with SNAT/FNAT mode of DPVS now, it's the fastest way we found.
For the NIC without fdir support, there are also some alternated options, such as RSS calculate for local port selection, and packet reschedule between cores, but for now, we have no time to develop them due to limited developer resource.
If any one want to contribute, we'll be very glad, and we can discuss the ideas for NIC without FDIR in detail.
from dpvs.
e1000 and virtio without rss support too。single core is the only way?
from dpvs.
DPVS is for high performance, if running load balancer on VM with 1G or less NIC or little number of CPU cores, I think LVS's performance is good enough.
To support SNAT/FNAT without fdir, the code will be much complicated, since packets need be re-scheduled among CPU cores.
from dpvs.
thanks for you response。 I have change some code for kvm .it is running now.
from dpvs.
@liangfudeng sounds grate, can you pls show which codes for KVM you've changed ? so that other users can get benefited.
from dpvs.
Related Issues (20)
- Feature: Any plan to integrate dpvs into k8s
- RHEL 8 或者 RHEL9的支持 HOT 1
- uoa_max_trail=3设置后会丢失前三个udp的包 HOT 5
- dpvs 1.96版本 dpvs-agent 创建RS ockopt DPVSAGENT_VS_ADD_DESTS Read sockmsg failed Error=EOF
- 测试dpvs1.9.6,发现部分请求没有将真实用户IP写入是为什么呢 HOT 12
- 是否支持ICMP协议,以及是否支持任意端口转发 HOT 2
- Feature Request: support Maglev Hash Stateless scheduler algorhithm
- dpvs1.9.6启动时Segmentation fault问题
- 1.9.6大家都能正常编译过去吗? HOT 1
- 一个疑问:DPVS_MAX_LCORE需要编译阶段指定是什么原因?是否可以改为可配置? HOT 1
- rockylinux 8 编译 1.9.6 失败了 HOT 2
- 请问是否支持虚IP封装再IPIP内 HOT 2
- dpvs 初始化 CONFIG_DPVS_MAX_LCORE最大为64 HOT 5
- synproxy HOT 3
- TOA HOT 2
- FullNat 如何删除一个 LoclIP HOT 1
- vmware虚拟机两个igb_uio驱动的网卡启动dpvs,这两张网卡与配置文件中dpdk0,dpdk1如何对应? HOT 1
- 请问大佬如何运行dpvs里面的test内容? HOT 2
- DPVS未来是否规划整合策略路由功能以应对多线路Trunk模式下ICMP流量与NAT64场景下的路由决策优化? HOT 5
- IPv6 Neighbor Advertisement缺少Source Link-Layer Address字段无法更新邻居信息导致丢包
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dpvs.