![如何增加 Postgres 进程的默认数量?](https://linux22.com/image/620675/%E5%A6%82%E4%BD%95%E5%A2%9E%E5%8A%A0%20Postgres%20%E8%BF%9B%E7%A8%8B%E7%9A%84%E9%BB%98%E8%AE%A4%E6%95%B0%E9%87%8F%EF%BC%9F.png)
免责声明:我对 Postgres 还比较陌生。
在我的生产 EC2 DB 服务器上,五个 CPU 中有两个 CPU 使用率过高,最终导致我的应用程序用户出现延迟。
我注意到 Postgres 似乎默认只运行两个进程。我该如何增加 Postgres 进程的默认数量,从而更好地分散负载?
如果有什么区别的话,我正在应用程序服务器上使用 Rails/ActiveRecord。
答案1
如果您希望运行更多后端(实际处理查询的进程),请连接更多客户端。Postgres
为每个连接生成一个单独的后端。
除此之外,如果您知道 Postgres 内部工作原理,那么您的询问就没有意义了。
我建议你先阅读并理解Postgres 如何使用进程。
然后当你读完之后阅读有关如何正确优化 Postgres 性能的文章。