我只是在为生产配置一个系统,我们选择了Heroku的Postgres Standard-0作为数据库。 这说明最大连接数为 120,但我知道这并不意味着我可以将 Sequelize 的POOL_MAX
设置为 120,因为还有其他考虑因素。
根据经验,什么是上POOL_MAX
设置?
由于 Heroku 需要偶尔连接到您的数据库以执行运行状况检查和各种其他任务,因此我不建议您像您已经直觉的那样将POOL_MAX
设置为 120。110 左右的数字似乎更合适,因为它将为 Heroku 留出空间来监控数据库并允许几个额外的连接,以防您需要在紧要关头连接到数据库。如果添加更多测功机或让其他客户端定期连接到数据库,则需要向下调整POOL_MAX
设置以考虑其他连接。