最近报告异常的一个队列被作业溢出,导致Redis使用太多内存并最终崩溃。
我想给Sidekiq队列一些最大的工作选择。如果队列已满,则应删除作业。是否有选项或gem来提供此功能?
答案 0 :(得分:1)
我今天没有任何内容可以提供真正的队列背压。一些想法,希望这会有所帮助:
使用Inspeqtor监控Redis实例:
https://github.com/mperham/inspeqtor/wiki/Daemon-Specific-Metrics#redis
监控您的队列积压:
https://github.com/mperham/sidekiq/wiki/Monitoring#monitoring-queue-backlog