sidekiq是否使用多个cpu内核并且可以在多台机器上运行?

时间:2013-09-26 02:08:20

标签: sidekiq

sidekiq是否利用了多个cpu核心?

我可以在一台redis数据库的多台机器上运行sidekiq并让它们全部处理相同的队列吗?

1 个答案:

答案 0 :(得分:4)

Sidekiq仅限于Ruby可以做的任何事情。如果您在MRI Ruby中运行Sidekiq,则每个Sidekiq进程仅限于一个核心。您可以通过运行多个MRI过程来利用所有核心。

如果您在JRuby中运行Sidekiq,那么一个进程可以利用所有核心。

所有Sidekiq进程都可以处理任何队列,无论他们在哪台机器上运行。