建议使用多少个 Puma Cluster Worker?

dan*_*n_0 5 webserver ruby-on-rails puma

建议使用多少个 Puma Cluster Worker?如果我想在一台服务器上运行多个 Puma 来了解 Puma 集群工作线程计数,该怎么办?

Dan*_*ani 7

没有建议的 Puma 工作线程数量,只需调整代码和资源以匹配应用程序的负载即可。

在单个服务器上运行多个 Puma 实例正是集群模式的设计目的,因此这是一个好主意。但请注意,puma 允许两种不同级别的并发配置 - 每个工作线程的线程数和工作线程数 - 了解每个选项对于充分利用资源非常重要。

我建议阅读以下内容: https://github.com/jrochkind/fake_work_app

这是对各种 Ruby Web 服务器的比较,但我在这里引用它是因为它很好地解释了每个服务器(包括 puma)提供的并发级别和方法。