2

sidekiq 是否利用多个 cpu 内核?

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

4

1 回答 1

4

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

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

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

于 2013-09-30T09:14:01.507 回答