When More Cores Hurts: The Vector Database Scaling Paradox in HPC
在 64 节点超算环境上系统压测 Qdrant、Milvus、Weaviate 三款向量数据库,发现违反直觉的扩展悖论:给实例增加 CPU 核数反而最多让查询吞吐下降 30.67%;把 worker 从 16 扩到 256(16x)只换来 5.46x 吞吐。作者将根因归为这些系统的云原生设计假设(多租户、网络拓扑、线程模型)与 HPC 紧耦合硬件错配,并给出大规模并行环境下的部署配置建议。
INSIGHT向量库是 UGC 短文本召回的核心基建,但“加资源=加吞吐”在高并发下并不成立——盲目堆核心可能因锁争用、NUMA、线程模型而负优化。实践上应针对目标硬件实测 worker 数与核数的配比,而非照搬云端默认配置;对自建大规模检索集群,容量规划要以实测的边际吞吐曲线为准,警惕过度并行带来的吞吐回退。