使用Sidekiq管理数据库连接

时间:2017-07-17 15:04:11

标签: ruby-on-rails sidekiq

我们遇到连接汇集数据库连接的问题(否则我们会遇到“无法获取数据库连接”)。

出于某种原因,我们需要为每个我们运行的Sidekiq工作者定义一个连接,这将限制我们在不久的将来将我们的pod扩展到我们可用于数据库的数量连接之上。

因此,例如,如果我们的每个sidekiq进程都有最多100个工作者,并且我们的最大数据库连接数为3500,那么我们最多可以有35个sidekiq进程。

任何人都有类似的环境,可以分享一些有关如何让sidekiq工作人员重用数据库连接的见解?

理想情况下,我认为连接数应约为。 10%的正在运行的工作人员,然后让工人重新使用与DB的连接。

0 个答案:

没有答案