私は Heroku が初めてで、RoR アプリに必要な可能性のある dyno の数を推測する方法について考えたいと思います (顧客にいくつかの数を与える必要があります)。
アプリはすでに無料の 1 dyno で実行されています。アプリの基本情報は次のとおりです。
- アプリは主にデータベースの読み取りであり、書き込みはほとんどありません
- 距離の計算を含むクエリで、DB の負荷が高い可能性があります (gmaps4rails を使用して緯度と経度から)
- WAPT (評価版) を使用したいくつかの基本的なテストから、典型的な検索要求には 1 分かかるようです。~1.3 秒、平均 ~2 秒、最大 4~5秒
- 繰り返しますが、WAPT テストでは、最大 20 人の同時ユーザーで、Heroku のログを観察すると、キューに入れられているリクエストは見られないようです。
- その他のリクエストは主に静的なアセットです
X 人の同時ユーザーを処理するために必要な dyno の数、または 1 つの dyno で処理できる可能性のある同時ユーザーの数を大まかに把握するにはどうすればよいでしょうか?