2012-02-21 11 views
1

heroku cedar-stackでDelayed-Job 3でhirefire-gemを使用していますが、採用/発射はかなりうまくいっていますが、ジョブ実行のパフォーマンスはひどいです。バックグラウンドジョブを起動し、UIで結果を見るには、ローカルで約5-8秒、ヒロクで約25-30秒(!)かかる。バックグラウンドジョブをリアルタイムで処理するRails

ジョブの処理時間はローカル/デプロイメントとほぼ同じですが、採用担当者(スケーリング、起動、起動など)には時間がかかりそうですか?

それはよくある問題ですか?そこには解決策(レーキタスクなど)はありますか?

ありがとうございます。 ベスト、フィル

答えて

0

あなたのワーカーは、すべての時間を実行していないが、個々の仕事のためにスピンアップしているという事実です。遅れはコードの起動時間です。

フルタイムのdynoをお持ちの場合、ジョブはほとんど瞬時に処理されます。

+0

okですが、並列ジョブの数が(理論上は)無限でなければならないため、これは解決策ではありません。実際の財務的な観点から: – user966041

+0

あなたは何を意味するのかよくわかりません。フルタイム労働者の1人は1か月でかなりの金額を処理でき、35ドルです。 –

関連する問題