【发布时间】:2014-10-20 04:38:40
【问题描述】:
最近一个异常报告队列被作业溢出,导致Redis内存占用过多,最终崩溃。
我想给一些 Sidekiq 队列一个最大的工作选项。如果队列已满,则应删除作业。是否有提供此功能的选项或 gem?
【问题讨论】:
标签: sidekiq
最近一个异常报告队列被作业溢出,导致Redis内存占用过多,最终崩溃。
我想给一些 Sidekiq 队列一个最大的工作选项。如果队列已满,则应删除作业。是否有提供此功能的选项或 gem?
【问题讨论】:
标签: sidekiq
据我所知,目前没有任何东西可以提供真正的队列背压。一些想法,希望对您有所帮助:
使用 Inspeqtor 监控您的 Redis 实例:
https://github.com/mperham/inspeqtor/wiki/Daemon-Specific-Metrics#redis
监控您的队列积压:
https://github.com/mperham/sidekiq/wiki/Monitoring#monitoring-queue-backlog
【讨论】: