故障排查GitHub issue2 分钟阅读排错/错误码

解决FastGPT向量重排时出现的30秒超时报错问题

用户在FastGPT私有部署4.7版本中执行向量重排操作时,出现报错。完整报错文本为:rerank error: AxiosError: timeout of 30000ms exceeded,附带错误码ECONNABORTED。

现象

用户在FastGPT私有部署4.7版本中执行向量重排操作时,出现报错。完整报错文本为:rerank error: AxiosError: timeout of 30000ms exceeded,附带错误码ECONNABORTED。报错日志显示请求目标为http://10.0.100.190:6006/v1/rerank,请求超时时间设置为30000ms(即30秒),请求体的Content-Length为61742。

可能原因

结合报错信息与场景,可能的触发因素包括:当前配置的30秒超时时间不足以覆盖向量重排服务的实际响应时长;向量重排服务本身出现响应延迟,无法在30秒内完成重排计算并返回结果;FastGPT部署环境与重排服务之间的网络连接存在延迟或访问限制,导致请求超时。

排查步骤

  1. 查看当前报错日志,确认超时配置为30000ms,记录请求的重排服务地址http://10.0.100.190:6006/v1/rerank
  2. 直接在FastGPT部署的服务器或同网段设备中,通过curl等工具测试重排服务接口的连通性与响应速度,确认服务是否可以正常响应请求。
  3. 核对FastGPT中配置的重排服务地址是否与报错中的目标地址一致,避免出现配置错误。
  4. 检查网络环境,确认FastGPT所在环境与重排服务之间的网络链路正常,无防火墙拦截、路由异常等问题。

解决与验证

如果确认超时时间不足,可以调整请求超时配置,将超时时间从30000ms调整为更长的时长,具体数值需按实际环境的重排服务响应耗时确认。如果是重排服务本身的响应延迟问题,需要排查重排服务的运行状态与性能瓶颈,优化服务的计算效率。完成调整后,重新执行向量重排操作,验证报错是否消失,确认可以正常获取重排结果。

来源:FastGPT GitHub issue