← Todos os projetos
Ferramenta 2025

multiperf

Frontend para o iperf3 que orquestra múltiplos clientes simultâneos para medir throughput agregado.

C CMake iperf3 OpenSSL
Contexto

Uma execução do iperf3 mede um único fluxo entre dois hosts. Diagnosticar a capacidade real de uma rede — vários clientes usando o mesmo link ao mesmo tempo — precisa de algo que consiga disparar e coordenar várias instâncias do iperf3 e reportar o resultado combinado.

Resultado

O multiperf sobe e gerencia N instâncias simultâneas de cliente iperf3 através de um único proxy TCP/UDP, entregando um número de throughput agregado que uma única execução do iperf3 não consegue — útil para testar links sob carga concorrente.

Arquitetura

Um proxy em C (src/proxy) multiplexa tráfego TCP/UDP para instâncias de cliente iperf3 gerenciadas por um instance_manager; a configuração vem de TOML (libtomlc) ou linha de comando. Construído com CMake, buscando iperf3, OpenSSL, libbacktrace, zlog e xxHash como dependências, com clang-format/clang-tidy e hooks de pre-commit no CI.

Diagrama de arquitetura do multiperf

Quer algo parecido?

Falar sobre o projeto