5.3.1 Subcompaction 与并行 在 RocksDB 的世界里,Compaction 从来不是一场单打独斗的战役——它是一场精密调度的多线程协同作战。当你面对 TB 级别、数百亿键值对、数十层 LSM 树结构的生产实例时,“一次全量 Compaction 耗时 47 分钟,期间写吞吐暴跌 62%,读延迟 P99 跃升至 180ms”这样的告警,早已不是故障,而是常态;而更令人窒息的是:你明明给机器配了 64 核 CPU、1TB 内存、NVMe RAID,可 显示磁盘利用率常年卡在 35%, 里 线程却只跑满 23 个逻辑核——资源闲置与性能瓶颈并存,像一记无声的耳光,抽在所有“调大 就万事大吉”的天真假设上。