如何增加rails 4.2.0中的最大并发连接数?

时间:2017-08-22 01:27:53

标签: postgresql ruby-on-rails-4 heroku connection-pooling puma

我正在使用postgres和rails 4.2.0 生产服务器是Puma 当我在不同的线程中触发多个ActiveRecord查询时,我收到以下错误:
"无法在5.000秒内获得数据库连接(等待5.010秒)"。

我看到了database.yml文件,这里是配置。
制作:
   游泳池:15
发展:
   游泳池:25

我如何知道在任何时候我需要多少个数据库连接?

当我按顺序触发相同的查询时,一个查询需要0.00005秒。因此,对于12个查询,它仍然需要不到1秒。

但如果同时触发,则会出现上述错误。

我在下面提到了heroku链接 https://devcenter.heroku.com/articles/deploying-rails-applications-with-the-puma-web-server
https://devcenter.heroku.com/articles/concurrency-and-database-connections

等待5秒太多了。

请让我知道我哪里出错。

提前致谢。

0 个答案:

没有答案