返回工具库
编程工具免费开源

PGSimCity

把 PostgreSQL 引擎做成一座能自由漫游的 3D 城市:连接池、后端进程、共享缓冲区、WAL、检查点、存储和备库各占一个街区,实时显示 TPS、缓存命中率、WAL 吞吐等指标,还能一键触发检查点风暴、缓存抖动等故障场景。浏览器打开即用,Apache-2.0 开源。

这个工具是什么

PostgreSQL 内部那套多进程架构——postmaster 分叉后端进程、共享缓冲区、WAL 预写日志、检查点进程、vacuum——光看文字很难建立直觉。PGSimCity 换了个思路:**把整个引擎画成一座可以自由漫游的 3D 城市**。CLIENTS(客户端)、CLIENT POOL(连接池)、BACKENDS(后端进程)、BUFFER POOL(共享缓冲区)、WAL、CHECKPOINTER(检查点)、STORAGE(存储)、STANDBY(备库)、MAINTENANCE(维护)各自是一个色块街区,数据以粒子的形式在其间流动。顶部一排实时指标:TPS、缓存命中率、WAL 吞吐、脏页采样、复制延迟。它有一条 **14 章、约 4 分钟的导览**,带你跟着一条查询走完「从建立连接到提交」的全过程;也可以关掉导览自由探索。最实用的是底部那排**故障场景**开关——STEADY STATE(稳态)、CHECKPOINT STORM(检查点风暴)、CACHE THRASH(缓存抖动)、BLOAT AND VACUUM(膨胀与清理)、THE XMIN HORIZON、LOCK PILE-UP(锁堆积)——点一下就能看到对应状况在城市里如何蔓延。作者是 Postgres 社区的 Nikolay Samokhvalov,项目 Apache-2.0 开源,网页打开即用,无需安装。

风险提醒

  • 作者在页面上明确声明:这是早期、未经评审的原型,「几乎必然在模型和讲解两方面都存在不准确之处」。请把它当作建立直觉的教具,不要当成 PostgreSQL 行为的权威依据;涉及生产环境的判断,请以官方文档和实测为准。
访问官网网盘下载

版权声明

本文由知享整理发布,主要用于信息整理、技术研究、工具体验与经验分享。

文中提到的工具、项目、软件、网站或服务,版权、商标及相关权益均归原作者、开发者或所属公司所有。本站不提供破解、盗版、绕过付费、未授权下载或侵权资源,相关功能、价格、授权方式、服务条款及隐私政策请以官方网站说明为准。

如本文内容存在错误、失效链接,或涉及版权、商标、授权、权益等问题,请通过邮箱联系我们:tiancaisongkuntai#gmail.com。发送邮件时请将 # 替换为 @,并提供相关证明材料,我们会在核实后及时处理。

转载或引用本站内容,请保留原文链接并注明来源。