0

私のアプリは何か間違ったことをしているのですか、どういうわけかデータベース接続を長時間保持していますか、それとも、アプリの活動が活発な期間から活動が少ない期間に落ち着いた後でも、postgres 接続の数が多いままになるのは正常な動作ですか?

私の Heroku アプリの 1 つが Basic プラン (20 接続を許可) で実行されていheroku logs --tailます。heroku console

実行したところheroku pg:info、サーバーの負荷が非常に低かったにもかかわらず、接続数が最大 20 に固定されていることに気付きました... 同時ユーザー数が 2 人でした。

唯一の違いは、30 分前に 2 つの Web dyno と 4 つのワーカー dyno を起動して、より多くのワーカーでいくつかの電子メール ジョブを実行するスループットを監視したことです。しかし、接続数はその後 20 のままでした。

非常に低い負荷条件下で、(しばしばアイドル状態の) Heroku dyno の数は、開いたままのデータベース接続の数に影響しますか?

(現在、私のサーバーは 2 つの Web dyno と 1 つのワーカー dyno に戻り、中程度の負荷がかかっています。メールが送信され、人々はリンクをクリックしています。接続は 12 で安定しています...データベースが X 接続に制限されている場合に、信頼して実行できる dyno の数。)

4

0 に答える 0