性能基准

benchmark/benchmark.js 测量服务进程真实的 CPU、内存与延迟分布, 生成 Chart.js 交互式 HTML 报告和 SVG 图表。

node benchmark/benchmark.js
# → 终端汇总表 + benchmark/benchmark-report.html + 3 张 SVG 图表

测试环境

  • Node.js 22,macOS(Apple Silicon),本地回环
  • 并发级别:1 / 5 / 10 / 20 / 50 / 100,每级别 3 轮取均值
  • 通过 ps 采样服务进程真实 CPU% 与 RSS 内存
  • 使用假 Webhook URL,隔离网络往返影响,聚焦服务自身开销

测试结果

平均延迟

平均延迟

CPU 与内存消耗

CPU 与内存

延迟百分位分布

延迟百分位
📘 结论
基线内存约 58 MB(Node.js 运行时自身)。100 并发下内存仅增长 ~25 MB,CPU 低于 10%。 延迟主要来自与钉钉 API 的网络往返(本测试使用假 webhook),服务自身开销可忽略。