正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

Sidekiqジョブのサイズ制限

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab Self-Managed

SidekiqジョブはRedisに保存されます。Redisのメモリ使用量が過剰になるのを防ぐため、以下のことを行います:

  • Redisに保存する前に、ジョブの引数を圧縮します。
  • 圧縮後、指定されたしきい値制限を超えるジョブを拒否します。

Sidekiqジョブサイズの制限にアクセスするには、次の手順に従います:

  1. 左側のサイドバーの下部で、管理者を選択します。
  2. 設定 > 設定を選択します。
  3. Sidekiqジョブサイズの制限を展開します。
  4. 圧縮のしきい値またはサイズ制限を調整します。Trackモードを選択すると、圧縮を無効にできます。

使用可能な設定

設定デフォルト説明
制限モード圧縮このモードでは、指定されたしきい値でジョブを圧縮し、圧縮後に指定された制限を超えるとそれらを拒否します。
Sidekiqジョブ圧縮のしきい値(バイト)100 000(100 KB)引数のサイズがこのしきい値を超えると、Redisに保存される前に圧縮されます。
Sidekiqジョブサイズ制限(バイト)0圧縮後、このサイズを超えるジョブは拒否されます。これにより、Redisでの過剰なメモリ使用量が回避され、不安定になるのを防ぎます。0に設定すると、ジョブの拒否を防ぎます。

これらの値を変更したら、Sidekiqを再起動します。