0

現在、バックグラウンド ジョブを実行するために 3 つの resque ワーカーを実行しています。私のシステムには約5 万人のユーザーがいて、キューに保留中のジョブが多数あります。

  1. resque ワーカーの数を増やすことはできますが、それによってサイトのパフォーマンスが影響を受けることはありません。
  2. 本番環境で実行できる resque ワーカーの最大数はいくつですか?
4

1 に答える 1

2

実行するワーカーの数は、実行しているコンピューターが負荷を処理できる限り、必要な数にスケールアップできます。この数は、マシンやアプリケーションによって異なります。アプリケーションとハードウェアの制限を確認するために、いくつかのテストを行う必要があります (ただし、一般的に、ワーカーが Rails アプリをロードする場合、メモリが主な制約になる傾向があります)。

ワーカーは、Rails アプリケーションを実行するのと同じボックスで実行する必要はないことに注意してください。現在、専用サーバーで約 9 つのキュー (ワーカーのうち 9 つは 1 つ以上の特定のキュー専用で、そのうちの 2 つはワイルドカード ワーカー) で 11 のワーカーを実行しています。 EC2 インスタンスまたは 2 番目のインスタンスを起動して追加のワーカーを実行します。

于 2013-03-28T07:23:15.847 に答える