别再给每个智能体单独起容器了:用Rust重#人工智能#程序员#AI工具
2026-10-24 16:24:24  今日头条   [查看原文]

别再给每个智能体单独起容器了:用 Rust 重

#人工智能 #程序员 #AI工具 #大模型 #互联网大厂 #干货分享 #科技数码howto

OCR:IMG:<备忘录 G 别再给每个智能体单独起 容器了:用Rust重写的 PGX,让一台机器并发跑 上千个隔离数据库 随机比特全文2502字|阅读需8分钟 很多团队在给智能体搭建运行沙箱时,最先见顶的物 理资源往往直奔服务器内存。 让智能体验证一段带数据库交互的代 法通常是起一个独立的容器,或者在公用数据库里新 建一个库。一个测试任务往往只执行三秒钟,但为了 这三秒钟,宿主机却要老老实实拉起完整的后台服务 进程。这就好比一位租客只是想进屋洗个手,房东却 非要在空地上现场给他盖一栋带地基的大楼;洗完之 后,再开挖掘机把大楼推倒重来。 并发跑几十个智能体,机器内存就会被吃得一干二 争。冷启动的漫长等待,甚至远超智能体写代码的时 间。最近在开源社区受到广泛关注的轻量数据库运行 寸PGX,从底层架构打破了这一僵局

OCR:IMG:备忘录 传统容器与服务 轻量化数据引擎 独立进程独占内存 业 单进程多租户隔离 冷启动数秒延迟 写时复制毫秒就绪 A 空闲内存资源浪费 空闲内存仅百千字节 单机井发上干沙箱 公众号·随机比特 01 SECTION01 为测两行业务代码 非要开整台数据库吗 传统数据库在诞生之初,底层预设就是为长期运行的 中心化主库服务的。 它默认自己要稳定运行数年不岩机。为了达成这个目 标,系统会预先划走几十兆甚至上百兆共享内存缓冲

OCR:IMG:<备忘录 G 区,常驻专门的数据字典与后台清理线程。一个完全 不写入数据的原生空闲数据库实例,什么都不干就要 常驻近十七兆内存。 但智能体对数据库的需求彻底反过来了。它的执行生 命周期极短:连上库、跑完数据迁移、塞入测试数 据、执行验证、随即彻底扔掉。 把专为常驻数年打造的重型服务,硬塞给每分钟起停 欠的智能体任务,系统必然走向资源内 体需要的仅仅是一个毫秒级随用随扔的一次性纸杯。 对比维度传统容器或原生数据库实例轻量化多租 户数据引擎实际工程收益 单库空闲内存开销单个实例常驻约十六兆内存未 触碰约七十干字节查询后百余千字节内存占用暴降 九成以上 沙箱创建等待延迟容器数秒至云服务数十秒预热 池六毫秒冷克隆七十四毫秒消除等待实现无感随连 随用 大模板分支存储全量拷贝耗时数分钟占满磁盘写 复制数百毫秒初始增量十余兆磁

OCR:IMG:<备忘录 G 省九成 多租户隔离与清理手动脚本清理残留僵死进程分 层配额主动熔断超时自动注销杜绝多任务并发相互 打扰 场景定位与边界稳定运行数年的生产数据主库专 为测试和沙箱打造的抛弃型实例明确边界各司其职 不越界 02 SECTION02 只读元数据全量共享 每个分支只买单差量 面对短生命周期沙箱的物理约束,轻量化的核心哲学 就是把不可变的数据全量共享,让每个分支只为自己 的差量买单。 充模式里,一个数据库对应一套服务送 轻量架构下,单个运行时进程内部采用线程级模型, 承载成百上于个彼此独立的逻辑数据库

OCR:IMG:<备忘录 G 模板派生出的所有沙箱实例,在内存中直接复用完全 相同的表结构与元数据字典缓存。这意味着,未被任 何请求触碰过的空闲数据库,在内存中仅仅占七十干 字节;即便执行完查询,也只留存百余干字节上下 文。 在底层存储方面,系统借助写时复制技术实现块级克 隆。一个十吉字节体积的模板数据,派生出一个独立 可写的全新分支仅需六百多毫秒,初始新增的物理存 储只有十三兆。 MEAGPL-30icense 各个分支虽然在底层共享绝大部分 Automatic cleanup Dn.1r 只读数据块,但在逻辑上完全独立 PGxsa database untme for short-lived Postgres datbases:agent sandboxes,C 互不影响。智能体在沙箱里随意增 isolated databases.Each costs tens of eveonments.One PGX process holds ma kilobytesofmmory whle idlescreated millsecondsfroma seledtemplateand 删改查甚至回滚,都只会把修改写 backend suchasZFS,bya clne thatstart atafewmegabyes whatever the template size onaflesysem without block coninga 在自己的私有差量层上。这种解耦 branch is a full copy. PGX speaks thePostgres wire protocol and SQLdilectRlsDjango,Prism 组装的思路,让系统彻底摆脱了全 SQLAlchemyand node-postgresruntheir tullmigrate→test-→schema-change ifecycles onit unchanged. 量拷贝历史数据的沉重包袱。 PGXis the database egine behind PGRun branches. Adatabase should be cheap noughto allo anbetnpon aserver, WhyPGX 03 Agent worlwsestsultsCjoband previewevironmentscreate databases constantlyand throwthemymntesor SECTION03

OCR:IMG:<备忘录 G 分层资源限制直接熔断 闲置实例自动注销 多智能体高并发场景下,另一个令人头疼的问题是邻 居干扰。 某个智能体生成了一段死循环联表查询,或者试图往 表里塞入几百万条假数据,极易把整台宿主机的资源 全部拖。为此,引擎在内部构建了会话级、数据库 级和运行时级的三层内存配额防线。一旦单个会话或 数据库超出预设额度,系统会直接返回错误码主动熔 断该连接,而绝不让失控任务拖慢其他正常运行的沙 箱。 同时,系统内置了连接 模板层封存只读模板 即创建机制。客户端只 存储层写时复制分支 邮。 需按约定名称发起连 仅为差异数据买单 运行时轻量多租户 接,系统便会在几毫秒 分届配额主动熔断 闲置超时自动清理 内就地激活沙箱。任务 高并发轻量隔离闭环 结束且连接全部断开后,后台清理协程会在宽限期后 自动注销并回收该数据库,无需工程师编写复杂的垃 圾回收脚本。

OCR:IMG:<备忘录 G 在测试兼容性上,官方回归测试套件中有二百二十三 项达成字节级完全一致。主流框架涵盖迁移、测试、 表结构变更的数十项综合测试全部顺利通过。拥有干 净且确定性的执行环境,自动化测试流水线才能给出 真正可信的验证结论。 必须清醒指出的是,这种抛弃型轻量引擎有着极为严 格的使用边界。它默认关闭了事务持久化落盘,追求 的是极致吞吐与高并发密度,绝不能拿来当做生产环 境的持久化主库。承认工具的局限性,把一次性沙箱 做到极致,这正是智能体基础设施进化的正确方向。 THEEND 我是随机比特,专注分享AlAgent、Coding Agent与一线研发实践。 如果你觉得今天这篇有收获,欢迎点赞、在看、转发 支持,我们下篇见。

本栏目中的所有页面均系自动生成,自动分类排列,采用联索网络信息采集、网页信息提取、语义计算等智能搜索技术。内容源于公开的媒体报道,包括但不限于新闻网站、电子报刊、行业门户、客户网站等。使用本栏目前必读