Heroku 最近减少了与生产数据库的可用连接数(从 500 减少到 60)。打开的连接会消耗大量内存并导致问题,因此这似乎是朝着正确方向迈出的一步。
我的应用程序有 100 多个同时访问数据库的并发进程。Heroku 建议使用https://github.com/gregburek/heroku-buildpack-pgbouncer来解决这个问题。
我无法找到有关如何执行此操作的任何适当指南。我能够安装和启用 buildpack,但我不知道这些配置变量的作用以及它们是如何工作的。使用默认配置,我会遇到大量ActiveRecord::ConnectionTimeoutError
错误。
有没有人有这方面的经验,如果可以请提供有关如何正确执行此操作以及如何配置需要配置的所有内容的分步指南?