Repolode
baidu

baidu/dperf

Generador de tráfico de red y herramienta de pruebas de carga basados en DPDK para evaluar balanceadores de carga L4, gateways y servidores.

Estrellas
5,651
Forks
562
Issues abiertos
1
Último commit
hace 3 meses

¿Qué es?

dperf es un generador de tráfico de red y una herramienta de pruebas de carga basados en DPDK, el framework de procesamiento de paquetes en espacio de usuario. Su objetivo es medir hasta qué punto puede llegar un dispositivo o servidor antes de fallar, generando grandes volúmenes de conexiones HTTP, tráfico TCP y paquetes desde una sola máquina x86.

La herramienta está pensada para tareas habituales de evaluación comparativa: pruebas de estrés y estabilidad de balanceadores de carga y gateways de capa 4, medición del rendimiento de red en servidores en la nube y evaluación de cómo procesan paquetes una NIC y una CPU. También puede funcionar como un servidor o cliente HTTP de alto rendimiento para escenarios de prueba.

dperf muestra estadísticas en tiempo real cada segundo, como conexiones por segundo, paquetes por segundo, rendimiento, paquetes descartados, errores de socket y recuentos de estados HTTP, para poder rastrear cada descarte o error.

Funciones clave

  • 01Genera decenas de millones de conexiones HTTP por segundo desde un solo servidor x86 y está basado en DPDK.
  • 02Muestra cada segundo estadísticas en tiempo real de CPS, PPS, rendimiento, paquetes descartados y errores de socket.
  • 03Permite realizar pruebas de estrés de balanceadores de carga y gateways de capa 4.
  • 04Puede funcionar como servidor o cliente HTTP de alto rendimiento para entornos de prueba.

Casos de uso

  • Pruebas de carga y estabilidad de balanceadores de carga y gateways de capa 4.
  • Evaluación comparativa del rendimiento de red de servidores en la nube.
  • Evaluación de la capacidad de procesamiento de paquetes de NIC y CPU.

Antes de usarlo

  • Está basado en DPDK, por lo que requiere un entorno DPDK y hardware de red compatible.
  • El README no incluye instrucciones de instalación ni compilación y remite a un sitio web externo para consultar la documentación.

Temas

Preguntas frecuentes

¿Qué es dperf?
Generador de tráfico de red y herramienta de pruebas de carga basados en DPDK para evaluar balanceadores de carga L4, gateways y servidores. dperf es un generador de tráfico de red y una herramienta de pruebas de carga basados en DPDK, el framework de procesamiento de paquetes en espacio de usuario. Su objetivo es medir hasta qué punto puede llegar un dispositivo o servidor antes de fallar, generando grandes volúmenes de conexiones HTTP, tráfico TCP y paquetes desde una sola máquina x86.
¿dperf es gratuito? ¿Qué licencia tiene?
dperf es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿dperf sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de dperf fue el 7 ago 2026.
¿Para qué puedo usar dperf?
Pruebas de carga y estabilidad de balanceadores de carga y gateways de capa 4. Evaluación comparativa del rendimiento de red de servidores en la nube. Evaluación de la capacidad de procesamiento de paquetes de NIC y CPU.
¿Dónde consigo dperf?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/baidu/dperf

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados