Repolode
baidu

baidu/dperf

Gerador de tráfego de rede e ferramenta de teste de carga baseada em DPDK para avaliar balanceadores de carga L4, gateways e servidores.

Estrelas
5,651
Forks
562
Issues abertas
1
Último commit
há 3 meses

O que é?

dperf é um gerador de tráfego de rede e uma ferramenta de teste de carga baseada em DPDK, o framework de processamento de pacotes em espaço de usuário. O objetivo é medir até que ponto um dispositivo ou servidor aguenta antes de falhar, gerando grandes volumes de conexões HTTP, tráfego TCP e pacotes a partir de uma única máquina x86.

A ferramenta atende a tarefas comuns de benchmarking: testes de estresse e estabilidade de balanceadores de carga e gateways de camada 4, medição do desempenho de rede em servidores na nuvem e avaliação de como uma NIC e uma CPU processam pacotes. Ela também pode funcionar como um servidor ou cliente HTTP simples de alto desempenho para cenários de teste.

dperf exibe estatísticas em tempo real a cada segundo, incluindo conexões por segundo, pacotes por segundo, throughput, descartes de pacotes, erros de socket e contagens de status HTTP, permitindo rastrear cada descarte ou erro.

Recursos principais

  • 01Gera dezenas de milhões de conexões HTTP por segundo a partir de um único servidor x86, com base em DPDK.
  • 02Exibe a cada segundo métricas em tempo real de CPS, PPS, throughput, descartes de pacotes e erros de socket.
  • 03Oferece suporte a testes de estresse de balanceadores de carga e gateways de camada 4.
  • 04Pode atuar como servidor ou cliente HTTP de alto desempenho em ambientes de teste.

Casos de uso

  • Testes de carga e estabilidade de balanceadores de carga e gateways de camada 4.
  • Benchmark de throughput de rede em servidores na nuvem.
  • Avaliação da capacidade de processamento de pacotes da NIC e da CPU.

Antes de usar

  • É baseado em DPDK, portanto depende de um ambiente DPDK e de hardware de rede compatível.
  • O README não fornece instruções de instalação nem de compilação e indica um site externo para consultar a documentação.

Tópicos

Perguntas frequentes

O que é dperf?
Gerador de tráfego de rede e ferramenta de teste de carga baseada em DPDK para avaliar balanceadores de carga L4, gateways e servidores. dperf é um gerador de tráfego de rede e uma ferramenta de teste de carga baseada em DPDK, o framework de processamento de pacotes em espaço de usuário. O objetivo é medir até que ponto um dispositivo ou servidor aguenta antes de falhar, gerando grandes volumes de conexões HTTP, tráfego TCP e pacotes a partir de uma única máquina x86.
dperf é gratuito? Qual é a licença?
dperf é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
dperf ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de dperf foi em 7 de ago. de 2026.
Para que posso usar dperf?
Testes de carga e estabilidade de balanceadores de carga e gateways de camada 4. Benchmark de throughput de rede em servidores na nuvem. Avaliação da capacidade de processamento de pacotes da NIC e da CPU.
Onde consigo dperf?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/baidu/dperf

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados