代码之家  ›  专栏  ›  技术社区  ›  Dan

sidekiq使用多个cpu核心吗?它可以在多台机器上运行吗?

  •  2
  • Dan  · 技术社区  · 12 年前

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

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

    1 回复  |  直到 12 年前
        1
  •  4
  •   davogones    12 年前

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

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

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