Sidekiq 提供了一些答案。
今天我注意到页面加载花费的时间有点太长了。过去几天我已经在一些地方注意到一些迟钝,例如 Discourse 链接渲染为页面标题所需的时间。
我检查了 Sidekiq,有 100 多个任务已排队,5 个正在运行。几乎所有这些都是 RSS 轮询提要。我将轮询周期从 10 分钟更改为 1 小时,并删除了任务。
然后我检查了服务器,这是更改之前和之后发生的情况:
我的猜测(仅基于此,我还没有检查代码)是 RSS 轮询会发送提要到队列,数量取决于你有多少。队列将确保有合理数量的同时运行任务。但是……我猜风险在于提要队列会变得非常长,以至于当新的 RSS 轮询启动时,上一个仍在运行,这时情况就会变得糟糕,直到重置,但队列会再次增长,等等。
如果我的分析是错误的,请纠正我。 ![]()
更新:RSS 轮询正在运行,+60 个提要(在一个仍然是新社区,没有大量活动,甚至在休息时间活动更少的情况下)。

