当前位置: 首页 > news >正文

Windows + WSL 环境下使用 LangGraph PostgresSaver 连接 PostgreSQL 缓慢的问题

Windows + WSL 环境下使用 LangGraph PostgresSaver 连接 PostgreSQL 缓慢的问题

最近跟着尚硅谷学习 Langchain中Agent 的持久化记忆功能,视频中是买了一个服务器,由于原来电脑安装过了WSL,就没有按照视频中的操作来,而是直接在在 WSL Ubuntu 中安装了 PostgreSQL,并使用PostgresSaver作为 LangGraph 的 Checkpointer。

但是在连接的时候遇到了连接缓慢的问题,问题如下:

首先在Ubuntu中配置安装好 PostgreSQL 后使用下面的命令启动服务(注意填入自己的密码):

psql postgresql://langchain_user:<password>@localhost:5432/langchain_db? sslmode=disable

启动后终端显示如下:

返回到编译器中,这里是使用pycharm,运行下面的连接测试代码:

from langgraph.checkpoint.postgres import PostgresSaver DB_URL = "postgresql://langchain_user:<password>@localhost:5432/langchain_db?sslmode=disable" print("① 开始连接 PostgreSQL") with PostgresSaver.from_conn_string(DB_URL) as checkpointer: print("② PostgreSQL 连接成功") checkpointer.setup() print("③ PostgreSQL setup 完成")

运行后会发现连接时长很慢:

后面发现的解决方法是将主机名localhost更换为本机ip(127.0.0.1),效果显著,基本上100ms内可以连接并初始化完成:

关于原因,由于本人功力不够,下面是ai给出的解答,大家可以参考一下:

localhost并不是一个 IP 地址,而是一个主机名,程序需要先将localhost解析成实际的网络地址。

通常情况下,localhost可能对应:127.0.0.1,也可能对应 IPv6:::1。而:127.0.0.1则是明确指定:使用 IPv4 的本机回环地址。
因此,真正的问题不是 PostgreSQL 性能,也不是 LangGraph 性能,而是 Windows → WSL 这一网络环境下,localhost的解析/连接路径导致了异常等待。
WSL 2 默认采用虚拟化网络环境,Windows 与 WSL 之间存在网络边界;Windows 应用虽然通常可以通过localhost访问 WSL 中的服务,但具体连接行为仍然受到地址解析、IPv4/IPv6 以及 WSL 网络配置等因素影响。

这些就是本篇文章的全部内容了,希望能帮到你,如有误欢迎大家提出 (◕‿◕) 。

http://www.cnnetsun.cn/news/4216573.html

相关文章:

  • Android开发面试全攻略:从基础到架构设计
  • Pytest自动化测试核心技术与面试高频考点解析
  • 量化交易:技术不是决定一切的最重要问题!
  • EC853一键开关机芯片分享硬件选型[特殊字符]12V/24V不用改板!
  • 信息管理硕士论文降AI教程:信管专业研究生论文AIGC超标4.8元知网一次达标完整操作指南
  • SQL Server数据插入性能优化:从单条到海量的七种方法对比
  • 基于SpringBoot的药品购买管理系统的设计与实现(源码+LW+调试文档)
  • Twisted Deferred 与 asyncio 的双向桥接
  • 【会议征稿通知 | 郑州轻工业大学主办 | JPCS出版 | EI 、Scopus稳定检索】第三届航空航天、机械与材料工程国际学术会议 (AMME 2026)
  • 基于SpringBoot快递管理系统设计和实现(源码+LW+调试文档)
  • 制造业生产质量管理系统的关键要素
  • 【会议征稿通知 | 重庆邮电大学、重庆蚂蚁消费金融有限公司主办 | IEEE出版 | EI 、Scopus稳定检索】第一届粒球计算国际会议(ICGBC 2026)
  • 北京机器狗供应商避坑指南:2026年最新3大选择标准
  • 逆向建模关键技术深度解析
  • 调度主管的一天
  • 前端该重视的编程思想
  • FPGA SoC 的 RISC-V 固件开发全攻略(七):Bootloader 设计详解
  • 时事解读:Moderna大涨背后:AI到底站在哪一步?——从intismeran autogene到上海生物制品研究所:新抗原筛选这一步,为什么非AI不可
  • 北美红雪松:一种连接建筑、自然与时间感的天然材料
  • 数据恢复软件会损坏原盘吗?正确操作避坑
  • 抖音批量下载工具 douyin-downloader:3 步跑通批量下载,附增量更新与避坑指南
  • 鸿蒙 ArkTS 实战|用卡片组件重构化合反应学习
  • AI科研绘图工具实测对比:哪款更适合论文配图
  • 课本同步英语听力工具怎么选?2026年避坑3要点
  • 抖音批量下载工具完整教程:三步命令跑通批量无水印归档
  • 验收结算:草率签字等于防线失守
  • 弯管专用关节臂式三坐标:如何高效解决管件测量难题
  • 变压器的“数字医生”:蜂窝通信的云控终端
  • opencode 配置完全指南:配置文件、目录与字段详解
  • 计算机毕业设计之后台管理系统设计