最近在做企业知识库的RAG项目,数据量大概200万条文档切块后的向量,用的Milvus集群(3节点)。测试环境一切正常,一上生产就频繁出现查询延迟抖动,从20ms飙到2s,而且召回率明显下降。看了监控发现是段合并和索引构建抢了CPU资源,但业务又要求近实时写入。现在纠结要不要换Qdrant或者Weaviate,还是说调整Milvus的段参数就行?另外,分片和副本数怎么配比较合理?有没有做过类似规模的大佬分享下实际运维经验,跪谢!