~/utility/load-tester

Global API Load Tester — Teste de Carga de 10K+ RPS

Ferramenta de teste de carga de alta performance que simula mais de 10,000 requisições por segundo, com tráfego geodistribuído, alvos ponderados e relatórios HTML interativos.

testes >99% de sucesso GoVegeta Global
proooxy/load-tester — especificações
categoriautility / testes
linguagemGo
stackGo, Vegeta
mercadosGlobal
sucesso>99%
saídaJSON limpo e pronto para RAG

principais recursos

Performance extrema — mais de 10,000 requisições por segundo

Testes geodistribuídos a partir de EUA, Europa e Ásia

Ataques multi-alvo ponderados (ex.: 90% leituras / 10% escritas)

Suporte a proxy residencial para tráfego realista

Pacing de taxa constante para evitar Coordinated Omission

Relatórios HTML interativos via Vegeta Plots

Métricas detalhadas de latência, throughput e erros

casos de uso

  • Benchmarking de performance de API antes do lançamento
  • Planejamento de capacidade e dimensionamento de infraestrutura
  • Identificação de pontos de ruptura e gargalos
  • Testes de configurações de CDN e load balancer
  • Testes de latência geodistribuídos
  • Testes de regressão para endpoints críticos de performance

parâmetros de entrada

ParâmetroTipoObrigatórioDescrição
targetsarrayobrigatórioEndpoints-alvo com URL, método, body, headers e peso
ratenumberopcionalRequisições por segundo (padrão: 50)
durationnumberopcionalDuração do teste em segundos (padrão: 60)
geoDistributionarrayopcionalRegiões com códigos de país e pesos de tráfego
useStickySessionsbooleanopcionalMantém afinidade de sessão (padrão: true)
maxCostLimitnumberopcionalTeto de custo para a execução do teste

Exemplo de Saída

O load tester gera relatórios HTML interativos e métricas estruturadas:

 1{
 2  "summary": {
 3    "totalRequests": 50000,
 4    "duration": "60s",
 5    "rps": 833.33,
 6    "successRate": 99.8,
 7    "latency": {
 8      "mean": "12.4ms",
 9      "p50": "10.1ms",
10      "p95": "28.7ms",
11      "p99": "89.2ms",
12      "max": "342.1ms"
13    },
14    "statusCodes": {
15      "200": 49900,
16      "503": 100
17    }
18  }
19}

faq

Como funciona o teste geodistribuído?
Você especifica códigos de país e pesos de tráfego. A ferramenta distribui as requisições entre servidores de proxy do Apify nessas regiões, simulando padrões realistas de tráfego global.
O que é Coordinated Omission?
É uma armadilha comum em testes de carga, na qual a ferramenta desacelera quando o alvo está sobrecarregado, fazendo os resultados parecerem melhores do que a realidade. O Vegeta usa pacing de taxa constante para evitar isso.
Posso testar endpoints autenticados?
Sim, inclua headers de autorização na configuração do alvo. Cada alvo pode ter seus próprios headers, método e body.

relacionados em ~/utility

Execute Global API Load Tester — Teste de Carga de 10K+ RPS ou solicite um projeto personalizado

Comece a extrair dados no Apify em minutos, ou me contrate para desenvolver um scraper sob medida e um pipeline de RAG para sua fonte e esquema exatos.

executar no Apify obter dados personalizados