Dyno对独角兽Heroku的管理

时间:2014-02-04 08:00:18

标签: heroku resque unicorn

在我的应用程序运行正常之前,我正在使用2个web dynos 1 worker dyno和1 resque dyno。但突然间我增加了dynos制造4个网络dynos,2个resque dynos和2个工人dynos的总数。这妨碍了我的应用程序的性能。

Some Times错误消息

[NewRelic] [02/04/14 04:33:18 +0000 163ac5c4-qwqq-4271-b38a-absajsg2323s(19)]错误:Mysql2 ::错误:用户'b0ffsaasbffa'已超出'max_user_connections'资源(现值:15)

请告诉我该怎么办?

1 个答案:

答案 0 :(得分:0)

当你运行4个带有3个独角兽工作进程的dynos时,每个人都在那里使用12个连接作为开始。听起来您正在使用限制连接数量的数据库计划。

Heroku有一篇非常好的关于并发性的文章以及数据库连接如何工作 - https://devcenter.heroku.com/articles/concurrency-and-database-connections值得一读。

相关问题