Hacker ApprovedDepartments

DPDK

Hacker Approved

Packet processing framework in Developer tools

People recommend DPDK for kernel-bypass packet processing at very high speeds, including 400G in VMs. The most common caveat is that tuning is hard, especially on cloud hardware.

People recommend DPDK for kernel-bypass packet processing at very high speeds, including 400G in VMs. The most common caveat is that tuning is hard, especially on cloud hardware.

19 people gave an opinion

recommend it
14
criticize it
5
approval share
74%
Each figure is one person. RecommendsCriticizes

Recommended in 8 of 13 months

  1. November 2025: recommended
  2. December 2025: not recommended
  3. January 2026: recommended
  4. February 2026: not recommended
  5. March 2026: recommended
  6. April 2026: not recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 14 people recommend itNeeds 10 or more, met.
  • 2.8 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 8 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • High speed, low latency packet processing

    “The first time you hit top RX speed (2x400G my latest) with only one busy core (yay DMA engines) is always a thrill.”

    Comment from 9 Aug 2026 in “Wireblast a 100 Gbps packet generator in Go using AF_XDP”

    “with dpdk I got something working at full blast 400G in VMs with little (but finnicky) work”

    Comment from 9 Aug 2026 in “Wireblast a 100 Gbps packet generator in Go using AF_XDP”

    “DPDK outperforms AF_XDP on every latency metric across all NICs.”

    Comment from 12 Jul 2026 in “Show HN: DPDK vs. Af_XDP Latency Benchmarks Tested on Real NICs”
  • Long-term choice for demanding workloads

    “things like DPDK are the long term best choice”

    Comment from 24 Sep 2026 in “Making Tailscale Faster”

    “there are use-cases better suited to DPDK”

    Comment from 9 Aug 2026 in “Wireblast a 100 Gbps packet generator in Go using AF_XDP”

    “DPDK-based tools are great”

    Comment from 10 Aug 2026 in “Wireblast a 100 Gbps packet generator in Go using AF_XDP”

What people warn about

Each mark is one comment

  • Hard to tune and use

    “Differences between tuning and hardware types has been a nightmare with DPDK especially with cloud deployments.”

    Comment from 6 Nov 2025 in “An eBPF loophole: Using XDP for egress traffic”

    “DPDK is much harder to use than XDP”

    Comment from 5 Nov 2025 in “An eBPF loophole: Using XDP for egress traffic”
  • Bypasses kernel; interface invisible to it

    “the network interface is invisible to the kernel, making non-accelerated traffic on said interface tricky”

    Comment from 5 Nov 2025 in “An eBPF loophole: Using XDP for egress traffic”

    “DPDK is a huge framework that invasively bypasses the kernel”

    Comment from 5 Nov 2025 in “An eBPF loophole: Using XDP for egress traffic”

What people said

19 of the 21 comments that mention it, newest first. Each links to the original comment.

“things like DPDK are the long term best choice”

RecommendsComment from 24 Sep 2026 in “Making Tailscale Faster”

“DPDK-based tools are great”

RecommendsComment from 10 Aug 2026 in “Wireblast a 100 Gbps packet generator in Go using AF_XDP”

“The first time you hit top RX speed (2x400G my latest) with only one busy core (yay DMA engines) is always a thrill.”

RecommendsComment from 9 Aug 2026 in “Wireblast a 100 Gbps packet generator in Go using AF_XDP”

“with dpdk I got something working at full blast 400G in VMs with little (but finnicky) work”

RecommendsComment from 9 Aug 2026 in “Wireblast a 100 Gbps packet generator in Go using AF_XDP”

“there are use-cases better suited to DPDK”

RecommendsComment from 9 Aug 2026 in “Wireblast a 100 Gbps packet generator in Go using AF_XDP”

“it's slightly slower than dpdk”

CriticizesComment from 9 Aug 2026 in “Wireblast a 100 Gbps packet generator in Go using AF_XDP”

“DPDK is basically obsolete”

CriticizesComment from 8 Aug 2026 in “Wireblast a 100 Gbps packet generator in Go using AF_XDP”

“DPDK outperforms AF_XDP on every latency metric across all NICs.”

RecommendsComment from 12 Jul 2026 in “Show HN: DPDK vs. Af_XDP Latency Benchmarks Tested on Real NICs”

“robust low-syscall paths for io/latency sensitive operations with DPDK, io_uring, and futex”

RecommendsComment from 21 Jun 2026 in “System call instrumentation on Linux/x86‑64 using memory‑indirect calls, part I”

“it's really kind of up to the user to do the memory isolation”

MixedComment from 21 Jun 2026 in “Epoll vs. Io_uring in Linux”

“the source of rdma-core, DPDK, ucx etc may be the most elucidating”

RecommendsComment from 18 May 2026 in “CUDA Books”

“Kernel bypass won't help as much as you would hope, if it's available”

MixedComment from 19 Mar 2026 in “OpenBSD: PF queues break the 4 Gbps barrier”

“I have leaned towards AMD Epyc, Intel e810, and DPDK for the software stack”

RecommendsComment from 12 Jan 2026 in “Building a 25 Gbit/s workstation for the SCION Association”

“Differences between tuning and hardware types has been a nightmare with DPDK especially with cloud deployments.”

CriticizesComment from 6 Nov 2025 in “An eBPF loophole: Using XDP for egress traffic”

“A few cleanups and optimizations later and I was pretty much convinced I would not need to touch DPDK again”

CriticizesComment from 6 Nov 2025 in “An eBPF loophole: Using XDP for egress traffic”

“the network interface is invisible to the kernel, making non-accelerated traffic on said interface tricky”

MixedComment from 5 Nov 2025 in “An eBPF loophole: Using XDP for egress traffic”

“DPDK is a huge framework that invasively bypasses the kernel”

CriticizesComment from 5 Nov 2025 in “An eBPF loophole: Using XDP for egress traffic”

“DPDK is much harder to use than XDP”

CriticizesComment from 5 Nov 2025 in “An eBPF loophole: Using XDP for egress traffic”

“There's a ton of system resources dedicated to making machnet and dpdk fast”

MixedComment from 3 Nov 2025 on Hacker News

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.