Worker for Rails application
パフォーマンス比較
https://github.com/mperham/sidekiq#performance
ざっくり比較メモ
https://qiita.com/zaru/items/8385fdddbd1be25fe370
Resque
Redis
使う
ジョブごとに
フォーク
されて
メモリ
初期化されるからスッキリ
でも大量にジョブを処理するとフォークオーバヘッドが…
リトライ
処理ができない
デーモン
起動が面倒
ダッシュボードがある(質素)
Sidekiq
Redis使う
マルチスレッド
(Pumaっぽい)
軽くて大量に処理しまくりたい場合に向いているかも
長時間動かしているとコードによっては
プロセス
メモリ肥大化するかも
リトライ処理ができる
デーモン起動が簡単
ダッシュボードがある(おしゃれ)
Delayed Job
Redisではなく専用にテーブルを作成してキューとして使う
Redisから読み出すより遅め
アクセスが多く非同期処理を多用する場合、遅延が発生する