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