linux - 与 DPDK 集成是否有利于 DNS/DHCP/DNSSEC 服务器的性能?

标签 linux dns dhcp dpdk dnssec

DPDK 似乎为某些应用程序提供了令人印象深刻的性能提升,但我认为服务器不会像路由器/交换机等设备那样受益匪浅。

我还没有看到任何关于这件事正在完成或正在开展的工作,所以我只是想知道它是否值得开展。

最佳答案

DPDK 本身仅提供对设备的第 2 层(即以太网)访问。因此,您首先需要在其之上构建第 3 层(即 IP)和第 4 层(即 TCP/UDP)堆栈。您可以使用 KNI 来解决这个问题,但我认为(有点小)性能优势在这种情况下不会有帮助。

即使在获得所有这些层之后,它仍然可能没有多大帮助,因为进入应用程序的数据包(DPDK 优化的重要内容)不太可能成为 DNS 或 DHCP 之类的瓶颈(除非它们可能非常简单、简单的实现)。

其他一些注意事项包括需要至少将整个核心专用于 DPDK,并且在大多数情况下,DPDK 将接管整个接口(interface),这意味着您不能将其用于其他任何用途。

关于linux - 与 DPDK 集成是否有利于 DNS/DHCP/DNSSEC 服务器的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31467367/

相关文章:

rest - 本地 IP 地址的 HTTPS

c++ - 使用 PulseAudio 和 C/C++ 录制计算机声音

linux - 通过以太网电缆从笔记本电脑访问 couchdb 时访问被拒绝

PHP - LDAP 搜索偶尔通过 TLS/SSL 工作

Android DHCP 启用禁用检查

ubuntu - 使用 nmcli 从静态切换到 DHCP

java - 使用 Java 在 Linux 上执行 DHCP

Makefile 中的 C : Unix SDL2 library : undefined reference, 问题?

ssl - Cnames 和 ssl - 如果两个名称都有 ssl 好吗?

Azure 应用服务为 GET/请求返回 404