【问题标题】:Scaling sidekiq network archetecture: concurrency vs processes扩展 sidekiq 网络架构:并发与进程
【发布时间】:2014-09-14 23:49:13
【问题描述】:

我想知道如何在我的服务器上有效地扩展 sidekiq。

The author says 他使用 6 个 sidekiq 进程,每个进程的并发设置为 25。He also suggests 如果您有大量 I/O,则尝试 50 的并发。

添加更多进程或增加并发有什么区别?哪个更能帮助我的应用更快地处理更多作业?

【问题讨论】:

    标签: ruby-on-rails-4 concurrency sidekiq


    【解决方案1】:

    我已经测试了高达 300 的并发性,但在那个级别上,您开始遇到 MRI 问题。作者 Mike,doesn't recommend concurrency higher than 50 threads per instance of sidekiq

    我的理解是,额外的实例将使您的 sidekiq 作业得到更快的处理,因为它们不会被 Ruby 的 MRI 阻碍。额外实例的唯一缺点是每个实例都有一定的内存开销。

    【讨论】:

      猜你喜欢
      • 2020-05-02
      • 1970-01-01
      • 2014-07-26
      • 2015-10-22
      • 2011-05-31
      • 2019-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多