我们遇到连接汇集数据库连接的问题(否则我们会遇到“无法获取数据库连接”)。
出于某种原因,我们需要为每个我们运行的Sidekiq工作者定义一个连接,这将限制我们在不久的将来将我们的pod扩展到我们可用于数据库的数量连接之上。
因此,例如,如果我们的每个sidekiq进程都有最多100个工作者,并且我们的最大数据库连接数为3500,那么我们最多可以有35个sidekiq进程。
任何人都有类似的环境,可以分享一些有关如何让sidekiq工作人员重用数据库连接的见解?
理想情况下,我认为连接数应约为。 10%的正在运行的工作人员,然后让工人重新使用与DB的连接。