~/utility/load-tester

Global API Load Tester——10K+ RPS 压力测试

高性能负载测试工具,可模拟 10,000+ 每秒请求数,支持地理分布式流量、加权测试目标与交互式 HTML 报告。

测试 成功率 >99% GoVegeta 全球
proooxy/load-tester — 规格
分类utility / 测试
语言Go
技术栈Go, Vegeta
市场全球
成功率>99%
输出干净、RAG 就绪的 JSON

核心特性

极致性能——每秒 10,000+ 请求

支持从美国、欧洲与亚洲发起地理分布式测试

多目标加权攻击(例如 90% 读 / 10% 写)

支持住宅代理,模拟更真实的流量

恒定速率节流,避免 Coordinated Omission(协调遗漏)问题

通过 Vegeta Plots 生成交互式 HTML 报告

详细的延迟、吞吐量与错误指标

应用场景

  • 上线前的 API 性能基准测试
  • 容量规划与基础设施规模评估
  • 定位系统的极限点与性能瓶颈
  • 测试 CDN 与负载均衡器配置
  • 地理分布式延迟测试
  • 对性能关键端点做回归测试

输入参数

参数类型必填说明
targetsarray必填目标端点列表,包含 URL、method、body、headers 与权重
ratenumber可选每秒请求数(默认:50)
durationnumber可选测试时长,单位秒(默认:60)
geoDistributionarray可选地区列表,包含国家代码与流量权重
useStickySessionsboolean可选是否保持会话粘性(默认:true)
maxCostLimitnumber可选本次测试运行的费用上限

输出示例

该负载测试工具会生成交互式 HTML 报告与结构化指标数据:

 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}

常见问题

地理分布式测试是如何工作的?
你只需指定国家代码与流量权重,工具会将请求分发到这些地区的 Apify 代理服务器上,模拟真实的全球流量模式。
什么是 Coordinated Omission(协调遗漏)?
这是负载测试中常见的一个陷阱:当目标系统过载时,测试工具本身也会随之变慢,导致结果看起来比实际情况更好。Vegeta 通过恒定速率节流来避免这一问题。
可以测试需要身份验证的端点吗?
可以,在目标配置中加入 authorization 请求头即可。每个目标都可以拥有各自独立的 headers、method 与 body。

~/utility 下的相关工具

运行 Global API Load Tester——10K+ RPS 压力测试,或定制专属方案

几分钟内即可在 Apify 上开始提取数据,或聘请我为你的目标源和 schema 定制专属爬虫与 RAG 管道。

在 Apify 上运行 获取定制数据