gpt4 book ai didi

linux - 运行 DPDK 负载均衡器示例应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 03:54:45 25 4
gpt4 key购买 nike

我使用的是 DPDK 1.7,并按照“快速入门指南”和“运行示例应用程序”文档中提到的所有步骤来编译和执行名为“load_balancer”的示例应用程序。

Load_balancer 应用程序包含某些处理数据包 I/O 的 I/O 核心和处理数据包处理的工作核心。我的数据包处理核心没有获取所有数据包,但 I/O 核心确实获取了所有数据包。

它是一个复杂的应用程序并使用大量 RTE API。关于我应该如何解决数据包处理问题有什么想法吗?

我在内核版本 3.2 和 3.13 上尝试过此操作,结果相同。

我们将非常感谢您的帮助。

最佳答案

看起来像是流亲和性问题。负载均衡器应用程序中的负载均衡位置(默认字节偏移量:29)似乎仅处理 IPv4/IPv6 数据包。我对 UDP 数据包也有同样的问题。

考虑使用哈希库在 I/O RX 内核中生成数据包哈希,然后使用该哈希选择正确的工作 lcore 来转发数据包。

第 18 章: http://dpdk.org/doc/intel/dpdk-prog-guide-1.7.0.pdf

关于linux - 运行 DPDK 负载均衡器示例应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25152471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com