gpt4 book ai didi

ruby - Sidekiq 队列权重限制

转载 作者:数据小太阳 更新时间:2023-10-29 08:17:24 26 4
gpt4 key购买 nike

队列权重有限制吗?文档中不是很清楚。

据我了解,often 队列将比 default 队列多检查 2 倍,比 seldom 队列多检查 4 倍?如果我要添加一个权重为 100 的队列呢?

:queues:
- [often, 7]
- [default, 5]
- [seldom, 3]

最佳答案

队列权重不符合您建议的 y = 2x。权重仅表示下一个作业将从该队列中拉出的机会。以下面的例子:

:queues:
- [double, 12]
- [single, 6]
- [half, 3]

在这种情况下,下一份工作有 57% 的机会来自 double,29% 的机会来自 single,14% 的机会来自一半。如果您在此设置中添加一个权重为 100 的队列,它会发生倾斜,下一个作业的 82% 来自新的 100 权重队列,10% 来自 double,5%来自 singlehalf 约 2.5%。

值得注意的是,这控制作业实际运行或执行的频率,而是检查哪个队列。例如,配置一个“紧急”队列,其中包含需要尽快运行且队列权重较高的不频繁作业,这意味着与默认配置相比,您的工作人员正在对工作进行更多轮询。

如果您不希望低优先级、长时间运行的作业干扰高优先级、快速的作业,您应该考虑为每个作业运行一个专用实例,而不是尝试调整队列权重。

关于ruby - Sidekiq 队列权重限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21240409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com