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