gpt4 book ai didi

dpdk - 是否可以使用英特尔 DPDK 编写 Web 服务器?

转载 作者:行者123 更新时间:2023-12-05 03:14:09 28 4
gpt4 key购买 nike

我是英特尔 DPDK 的新手。我打算编写一个 http 网络服务器。

是否可以使用DPDK使用以下逻辑实现?

  1. 获取数据包并将其发送到 Worker 逻辑核心。
  2. 客户端发送的工作逻辑核心构建“http reuqest”,使用传入的数据包。
  3. 在 Worker Logical Core 中处理“http reuest”并生成一个'http 响应'。
  4. 为“http 响应”创建数据包并将它们发送到输出软件环。

我不确定以上是否可行。

是否可以使用 Intel DPDK 编写 Web 服务器?

最佳答案

这是一项繁重的工作,因为您需要在 DPDK 之上建立一个 TCP/IP 堆栈。即使您在 DPDK 之上移植了 TCP/IP 堆栈(或重用操作系统的端口),您也不会有性能,因为编写运行的 C 代码很容易,但编写 TCP/IP保持良好性能的堆栈,这是一个非常困难的开发。

你可以试试http://www.6wind.com/6windgate-performance/tcp-termination/ : 他们不提供 HTTP 服务器,但他们提供类似 TCP 套接字的 L7 支持来构建最快的 HTTP 服务器。

关于dpdk - 是否可以使用英特尔 DPDK 编写 Web 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26734955/

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