/ / Dynos Management auf Heroku mit Unicorn - Heroku, Resque, Einhorn

Dynos Management auf Heroku mit Unicorn - Heroku, Resque, Einhorn

Ich habe 2 Webdynos verwendet, 1 Arbeiterdyno und 1resque dyno vor meiner Anwendung hat gut funktioniert. Aber plötzlich steigere ich die Gesamtzahl der Dynos, die 4 Webdynos, 2 resque Dynos und 2 Arbeiterdynos hergestellt haben. Dies behindert die Leistung meiner Anwendung.

Einige Times-Fehlermeldungen

[NewRelic] [02/04/14 04:33:18 +0000 163ac5c4-qwqq-4271-b38a-absajsg2323s (19)] FEHLER: Mysql2 :: Fehler: Benutzer "b0ffsaasbffa" hat die Ressource "max_user_connections" (aktueller Wert) überschritten : fünfzehn)

Bitte sag mir, was soll ich tun?

Antworten:

0 für die Antwort № 1

Wenn Sie 4 Dynos mit jeweils 3 Einhorn-Worker-Prozessen ausführen, verwenden Sie zunächst 12 Verbindungen. Es klingt, als würden Sie einen DB-Plan verwenden, der die Anzahl der Verbindungen einschränkt.

Heroku hat einen sehr guten Artikel über Parallelität und wie Datenbankverbindungen funktionieren - https://devcenter.heroku.com/articles/concurrency-and-database-connections das ist lesenswert.