dperf is a 100Gbps network load tester based on DPDK. In a single server, it can generate:
- tens of millions of new connections per second (CPS),
- hundreds of millions of packets per second (PPS),
- billions of concurrent connections (CC),
- hundreds of Gbps of throughput (TPS).
Platform
- CPU: X86-64, ARM64, LoongArch.
- OS: Linux.
- NIC: DPDK Supported NICs.
- DPDK versions: 17, 18, 19, 20, 21, 22, 23.
Documentation
Related Articles
Hot
Set up DPDK
- Compiling DPDK-19.11
- Compiling DPDK-22.11.1
- DPDK Compilation: Support Mellanox Network Interface
- Configuring Huge Pages for DPDK
- Binding Network Interfaces for DPDK
Set up dperf
- Compiling dperf on DPDK-20.11
- Compiling dperf on DPDK-21.11
- Compiling dperf on DPDK-23
- Compiling dperf on Ubuntu 22.04
- dperf Quick Start
- How to set up dperf
- How to install dperf on ubuntu(zh)
Performance Testing
- dperf Performance Testing (Basic)
- dperf Performance Testing (Advanced)
- Using dperf to test 1M PPS elephant flow
- Benchmark AWS EC2's Network PPS by dperf
- Benchmark Google Cloud Compute Engine's Network PPS by dperf
- Using dperf to test the performance of DPVS(zh)
- DPVS v1.9.2 Performance Tests by dperf
- Using dperf to test network bandwidth
- Using dperf to test 100Gbps bandwidth(zh)
Features and Internals
- Using dperf as a Traffic Generator
- Sending Packets to a Large Number of IPs Using dperf
- How dperf Utilizes the Symmetric RSS
- Testing Network Latency with dperf
- How dperf Calculates Real CPU Usage
- Running dperf in Docker
- Using dperf to Test Nginx Performance
- Using dperf's KNI Feature
- Running dperf as a HTTP server
Download
Who is using dperf
- DPVS – a high performance Layer-4 load balancer based on DPDK.
Enterprise Consulting Services - $20,000 per year or $1,000 per session
For enterprise users, we offer top-quality consulting services by the author of dperf to ensure that your dperf
project performs at its best throughout the year. By choosing our enterprise consulting services, you will benefit from:
- Professional Performance Support: No matter what challenges you face, our expert team will provide the highest level of performance support to ensure your project runs smoothly.
- Tailored Solutions: We will provide personalized solutions based on your enterprise's needs to ensure optimal performance for
dperf
. - Yearly Subscription or Single Sessions: You can opt for an annual subscription or get on-demand, single-session support to meet your specific requirements.
Please remember that your consulting fees not only support the ongoing improvement and development of the dperf
project but also provide you with the most professional support to maximize the potential of dperf
. Choose our consulting services to breathe new life into your enterprise project while supporting the author in continuing to provide the utmost professional support!