过多的空闲连接会影响 PostgreSQL 9.2 的性能吗?

Jua*_*oto 12 postgresql performance database-design query-performance

我的数据库服务器上的一些查询似乎需要很长时间才能响应,而且我认为 CPU 使用率很高。运行时ps aux,我看到大约 250 个“空闲”连接(我认为太多了)。我还没有开始做一个完整的诊断,但我想知道这是否是一个开始寻找的好地方。

我还将 PgBouncer 与事务级池一起使用。我怀疑我可以idle通过调整池大小轻松减少连接数。但是,除非有充分的理由,否则我不想开始做太多更改。

idlePostgreSQL 9.2 中的很多连接会影响性能吗?

非常感谢!

Han*_*non 6

我严重怀疑空闲连接是您的问题。PostgreSQL 非常有能力处理空闲会话,因为它们几乎不占用资源。另一方面,活动会话更有可能是缓慢的原因。

有关数据库连接数的参考,请参阅https://wiki.postgresql.org/wiki/Number_Of_Database_Connections