{{< details >}}

  • Tier: 基础版, 专业版, 旗舰版
  • Offering: 私有化部署

{{< /details >}}

Sidekiq 作业存储在 Redis 中。为了避免 Redis 的内存过度使用,我们:

  • 在将作业参数存储到 Redis 之前进行压缩。
  • 在压缩后拒绝超过指定阈值限制的作业。

要访问 Sidekiq 作业大小限制:

  1. 在左侧边栏底部,选择 管理员
  2. 选择 设置 > 首选项
  3. 展开 Sidekiq 作业大小限制
  4. 调整压缩阈值或大小限制。可以通过选择 跟踪 模式来禁用压缩。

可用设置

设置 默认值 描述
限制模式 压缩 此模式在指定阈值下压缩作业,如果在压缩后超过指定限制,则拒绝它们。
Sidekiq 作业压缩阈值(字节) 100 000 (100 KB) 当参数大小超过此阈值时,会在存储到 Redis 之前进行压缩。
Sidekiq 作业大小限制(字节) 0 压缩后超过此大小的作业将被拒绝。这可以避免 Redis 中的过度内存使用导致的不稳定性。将其设置为 0 可防止拒绝作业。

更改这些值后,重启 Sidekiq