已退役的 Cluster 性能证据¶
Controller/Worker 测量描述的是退役制品,不是当前 daemon。 B-CLUSTER 没有活动测量、绘图或发布入口。历史 benchmark保留完整任务与历史成本表格及原 CSV 来源。没有新增测量,也没有 daemon 密度结论。
历史 VM 就绪探针¶
2026-10-05 的 shell/sleep 实验同时增加 Worker 数和 CPU 预算,每个 VM 使用独立 Worker。它观察一到四个 guest 的并行就绪,不是固定预算有效任务吞吐或单 Worker 密度。
| 存活 VM | 总内存 P50,MiB | 就绪 P50,s | 批量就绪速率,台/s |
|---|---|---|---|
| 1 | 92.93 | 3.807 | 0.261 |
| 2 | 178.00 | 3.789 | 0.525 |
| 4 | 342.96 | 4.383 | 0.901 |
每档一次预热、五个测量批次。guest 为 128 MiB/一 vCPU;每个 Worker 及其子进程限制为 512 MiB/0.5 核,Controller 为 256 MiB/0.25 核,零 swap。共享 Linux/KVM 宿主使用预备最小输入和 debug 制品,其他宿主负载未停止。就绪包含提交 CLI/HTTP、持久化、调度与 VM 启动。内存是全部 guest 就绪时互不重叠服务 cgroup 之和,不是启动峰值。图中为观察范围,不是置信区间。这些观察不能证明生产容量、尾延迟、共享工作集收益或当前 daemon 性能。
历史 Controller 成本¶
| 保留记录 | 索引计数 P50,ns | 全扫描参考 P50,ms | 进程与 ID fixture RSS,MiB | 日志,MiB | 热回放,s |
|---|---|---|---|---|---|
| 1,000 | 202.83 | 0.068 | 12.13 | 1.93 | 0.079 |
| 10,000 | 286.78 | 5.254 | 70.59 | 19.33 | 0.388 |
| 100,000 | 129.40 | 20.789 | 658.82 | 193.25 | 1.744 |
| 1,000,000 | 169.47 | 134.204 | 6,540.58 | 1,932.55 | 16.090 |
归档 controller-indexes-20261005-v3-history-* 每档使用一个 release 进程、一个 CPU、NVMe 和热回放。只有一个 ready 记录,其余为已取消历史,不执行 guest 或 HTTP 压测。计数使用二十个查询样本,每样本一百次索引调用;RSS 与回放每档只有一次观察。RSS 含 ID fixture 和分配器留存。热回放不包含 Worker 对账或冷磁盘恢复。全扫描是算法参考,不是另一 Controller 制品的吞吐。不能与历史 benchmark 中独立的后续历史批次合并。
证据边界¶
就绪和查询观察仍是冻结实现的历史描述,不提供当前优化优先级、daemon 容量建议或调度系统/运行时排名。本机容量和VM 内存拥有独立实验对象与保留证据;单 VM 内存回收不能证明并发密度。退役计划区分旧提案与已测结论。
保留证据,不提供活动复现¶
cluster_scalability.py、cluster_worker.py、controller_history.py、专属测试、plot_cluster_scalability.py 和 publish_controller_history.py 已删除。退役 scheduler example 没有当前构建/运行/发布命令。原日志、样本、manifest 和冻结 harness 保留在本地 .data/;保留副本是归档,不是活动入口。删除旧 crate measurements 不授权改写 receipt 或将旧测量归于 daemon 源码。
历史图表输入记录于 docs/src/assets/benchmarks/.data/cluster-scalability-20261005/:vm.tsv、vm-summary.csv、controller-summary.csv、controller-provenance.tsv、manifest.tsv 和 setup-failure.tsv。这些是本地来源位置,不是站点下载链接。运行手册记录退役范围与独立活动 native 探针。