性能基准
目录
测试环境
最新本地测试环境如下:
这些结果是本机测量值,不是跨机器通用的产品承诺。
当前 Memory 基准
命令:
Memory OSS 对比
OSS 对比使用历史本地脚本 .devcodex/flex-rate-limit/tmp/oss-rate-limit-bench-20260531/compare-oss.cjs。
100,000 次 check / 1,000 keys
200,000 次 check / 5,000 keys
100,000 次 check / 1 个热点 key
Redis Direct 基准
命令:
HTTP Middleware 基准
命令:
如何复现
设置 BENCH_JSON=1 可输出机器可读 JSON。Redis 不可用时,Redis 相关 benchmark 会给出明确跳过信息并正常退出。
如何解读数据
- Memory 结果适合评估单进程直接
check()热路径。 - Redis Direct 结果适合评估分布式计数的 Redis 与原子后端开销。
- HTTP 结果适合评估 Express 风格 middleware 链路开销。
- 不要在 Node.js 版本、CPU、Redis 拓扑、并发数、key 分布和应用自身工作量不同的情况下直接复用这些数字。