{{< details >}}
- Tier: 基础版, 专业版, 旗舰版
- Offering: 私有化部署
{{< /details >}}
Sidekiq 作业存储在 Redis 中。为了避免 Redis 的内存过度使用,我们:
- 在将作业参数存储到 Redis 之前进行压缩。
- 在压缩后拒绝超过指定阈值限制的作业。
要访问 Sidekiq 作业大小限制:
- 在左侧边栏底部,选择 管理员。
- 选择 设置 > 首选项。
- 展开 Sidekiq 作业大小限制。
- 调整压缩阈值或大小限制。可以通过选择 跟踪 模式来禁用压缩。
可用设置
设置 | 默认值 | 描述 |
---|---|---|
限制模式 | 压缩 | 此模式在指定阈值下压缩作业,如果在压缩后超过指定限制,则拒绝它们。 |
Sidekiq 作业压缩阈值(字节) | 100 000 (100 KB) | 当参数大小超过此阈值时,会在存储到 Redis 之前进行压缩。 |
Sidekiq 作业大小限制(字节) | 0 | 压缩后超过此大小的作业将被拒绝。这可以避免 Redis 中的过度内存使用导致的不稳定性。将其设置为 0 可防止拒绝作业。 |
更改这些值后,重启 Sidekiq。