ruby-on-rails - 如何在 Puma 中启用集群或混合模式,它们是什么?

标签 ruby-on-rails multithreading heroku

自述文件位于 https://github.com/schneems/puma_worker_killerPuma worker killer 只有在启用集群模式或混合模式(线程 + 工作集群)时才能运行。如果您只使用线程(而不是工作线程),那么 puma worker killer 无法帮助您控制内存。

所以如果我使用 puma在 heroku 上,鉴于 puma readme 中的情况,我如何判断是否启用了集群或混合模式它只谈论集群模式?

如何启用集群模式?如何启用混合模式?

是否可以通过在 Rails 应用程序的配置文件夹中的 config/puma.rb 中指定工作人员的数量来简单地完成?

最佳答案

混合模式或集群模式是一样的。是的,您需要指定 worker 的数量。您将需要至少 2 个工作人员才能将其称为集群。通常,工作人员的数量取决于处理器的核心数量。

关于ruby-on-rails - 如何在 Puma 中启用集群或混合模式,它们是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35706704/

相关文章:

java - java中有没有默认的线程池

android - 当设备旋转时调用 onDestroy 时线程会发生什么

ios - 解析到Heroku迁移:解析服务器云代码不起作用

Git:将不同的变更集推送到 heroku

ruby - Heroku、Nokogiri 和 Sidekiq 内存泄漏——如何调试?

ruby-on-rails - FactoryGirl owns_to 关联和 validates_presence_of 失败 - 外键已关联,但对象未关联

收到 iOS 推送通知,但不会在设备上显示。铁路,休斯顿

ruby-on-rails - 获取以[。]开头或结尾的错误对象字段

ruby-on-rails - ruby /rails : Obtain list of all available imap folders

java - 在 Swing 中调用后台线程