2017-05-10 11 views
0

スケジューリングされたジョブのパラメータのサイズとRedisで利用可能なRAMの量に関係していると思います。おおよその推定でさえ十分です。スケジューリングされたジョブの最大数sidekiq

はと仮定:

When  Queue    Job   Arguments 
tomorrow idempotent_critical AddSomeStuff 74, 75, "cos ur rly only after" 

を、第2のライン上の文字をカウントし、百万エンキュー同様の仕事は〜73MiBを占有しますので、76個の文字を言うのは合理的でしょうか? (したがって、RAMマシンの8GiBの制限は、それらのジョブの約1億です)

明確化:sidekiqがスケジュールできるジョブの最大数を計算するためのおおまかな式は何ですか?

答えて

2
  1. 前にRedisのメモリ情報を取得するにはredis-cli infoを使用してください。
  2. 100万のスケジュールされたジョブを作成します。
  3. 後でRedisメモリ情報を取得するにはredis-cli infoを使用してください。
  4. 外挿。
1

Sidekiqはジョブを保存するためにRedisリストhttps://redis.io/topics/data-types#listsを使用するため、最大数は40億となります。私はあなたがそれ以前にRAMやその他の制限を打つだろうと思う。

関連する問題