【问题标题】:Rails or sinatra dedicate cores for applicationsRails 或 sinatra 专用于应用程序的内核
【发布时间】:2018-11-09 15:09:51
【问题描述】:

我有一堆在 nginx 和 unicorn 后面运行的 rails 和 sinatra 应用程序。我希望每个应用程序的每个独角兽每个核心使用 2 个工作人员。我想将这些部署在具有 64 个内核的集群中的机器上,但我希望所有这些应用程序只使用 24 个内核。 在运行 unicorn 应用程序时,如何限制或配置将使用的内核数?

> lscpu | grep -E '^Thread|^Core|^Socket|^CPU\('
CPU(s):                64
Thread(s) per core:    2
Core(s) per socket:    8
Socket(s):             4

【问题讨论】:

    标签: ruby-on-rails nginx unicorn multicore worker


    【解决方案1】:

    我找到了。有一种叫做任务集的东西,您可以轻松地将核心用于您的应用程序。例如“taskset -c 0-12 rails start”会将前 13 个内核专用于您的应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-10
      • 1970-01-01
      • 2012-02-26
      • 1970-01-01
      相关资源
      最近更新 更多