Sidekiq工人比Resque慢

时间:2012-10-15 17:31:44

标签: ruby heroku amazon-ec2 resque sidekiq

我正在试制sidekiq和我的生产中的resque系统。现在我知道这不是一个苹果到橙子的比较,但我在heroku工作者上运行的resque工作需要4s才能完成。我在亚马逊的大型实例上运行了50个线程,并且使用sidekiq,同样的工作平均需要18s左右。使用第三方api的工作非常繁重所以我认为我的瓶颈只是我的网络连接,但我只是想知道是否有人有关于如何更好地配置sidekiq的建议。

1 个答案:

答案 0 :(得分:0)

Sidekiq工作人员只有在你使用jruby或rubinius时才能并行工作,因为ruby mri有全球翻译锁

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