Postgresql 共享缓冲区和wal缓冲区值

Postgresql 共享缓冲区和wal缓冲区值,postgresql,Postgresql,ubuntu 18.04.1 64位上的PostgreSQL 9.5.20 我们的生产服务器具有100 GB RAM,我们有数千个并发用户。我将shared_buffers的值更改为RAM总数的25%,因此shared_buffers=25GB,因此如果我将wal_buffers的值更改为shared buffers总数的3%,那么效果会更好,最终会是wal_buffers=768MB?或者这只是一个愚蠢的问题,应该只有16MB?远远超过16MB的wal_缓冲区是愚蠢的 确保应用程序使用连接池。

ubuntu 18.04.1 64位上的PostgreSQL 9.5.20


我们的生产服务器具有100 GB RAM,我们有数千个并发用户。我将shared_buffers的值更改为RAM总数的25%,因此shared_buffers=25GB,因此如果我将wal_buffers的值更改为shared buffers总数的3%,那么效果会更好,最终会是wal_buffers=768MB?或者这只是一个愚蠢的问题,应该只有16MB?远远超过16MB的wal_缓冲区是愚蠢的


确保应用程序使用连接池。

并发用户在做什么?wal_缓冲区不是真正相关的,除非您正在执行大型写事务,即使这样,更改默认设置也很少值得。读取过程比写入过程多