より多くのdyno(Cedarのプロセス)が必要な場合の最良の指標は、herokuログです。ログを調整できるように、必ず拡張ログ(無料)にアップグレードしてください。
heroku.routerエントリを探していますが、最も関心のある値はキュー値です。これが常に0より大きい場合は、dynoを追加する必要があることを示しています。基本的に、これは、プロセスが処理できるよりも多くのリクエストが着信するため、キューに入れられることを意味します。データを返さずにキューに入れられる時間が長すぎると、タイムアウトになります。
私が恐れている理想的な比率はありません。アプリが1秒間に100のリクエストを実行し、多くのWebプロセスを必要とする可能性がありますが、ワーカーを利用していません。メールの送信などのバックグラウンドで処理を行う場合にのみ、ワーカープロセスが必要です。
psバックログが深すぎると、DynoWebプロセスが原因になります。
更新:2013年3月26日、Herokuはログアウトプットからキューフィールドと待機フィールドを削除しました。
キューフィールドと待機フィールドは、ルーターのログメッセージから削除されました。また、Herokuルーターは、着信リクエストに対してX-Heroku-Dynos-In-Use、X-Heroku-Queue-Depth、およびX-Heroku-Queue-Wait-TimeHTTPヘッダーを設定しなくなりました。
heroku logs -p router --tail