1

我在生产中尝试使用 sidekiq 和我的 resque 系统。现在我知道这不是一个苹果与橘子的比较,但我在 heroku 工人上运行的 resque 工作大约需要 4 秒才能完成。我在一个带有 sidekiq 的亚马逊大型实例上只运行了 50 个线程,相同的作业平均需要 18 秒左右。使用第三方 api 的工作非常繁重,所以我假设我的瓶颈只是我的网络连接,但我只是想看看是否有人对我如何更好地配置 sidekiq 有建议。

4

1 回答 1

0

只有使用 jruby 或 rubinius,Sidekiq 工作人员才能并行工作,因为 ruby​​ mri 具有全局解释器锁定

只有将 jruby 或 rubinious 与线程安全库一起使用,Sidekiq 工作人员才能更快地工作,这不会阻止他们使用的资源。所以使用sidekiq而不是resque的主要原因是节省内存

于 2014-01-10T09:50:49.990 回答