您的 Redis 网络连接性能极差

为了跟进这个问题,我遇到了与 Jobs::PostAlert 相同的问:

在使用 4 个 Sidekiq 和 5 个(默认)线程进行当前测试时,这些作业通常需要 15 分钟。看来 Sidekiq 的每秒作业速度主要取决于同时运行的作业数量以及有多少线程可用于其他作业。

将 Sidekiq 增加到 6 个或更多(5 个线程)将提高队列清除速度,但 PostgreSQL 会经常崩溃(我猜测是由于同时运行了过多的 Jobs::PostAlert 作业)。

这是 Stable 3.3.2 版本。如果我没记错的话,来自链接线程的更改和修复似乎已在 3.3.2 版本中实现。