现象
知识库检索耗时超过100秒,最高达130多秒,其他模块运行正常。将知识库检索所用模型切换为3.5-16k后,检索时间回归至3秒左右,但仍偶发检索超时问题。
可能原因
- pgvector相关配置参数不合理,尤其是hnsw索引配置或内存交换设置。
- 知识库检索使用的模型不符合预期配置。
排查步骤
- 核对知识库检索所使用的模型,确认是否为3.5-16k模型。
- 访问pgvector所在的数据库环境,检查hnsw索引与内存交换相关参数。
- 复现检索超时场景,记录相关系统日志与运行数据。
- 对比正常运行模块的配置参数,排查差异项。
解决与验证
调整pgvector相关参数,重点优化hnsw索引与内存交换配置。将知识库检索模型切换为3.5-16k模型,验证检索时间是否回归至3秒左右,持续观察是否仍偶发超时问题。