# 关于工人数的建议：核心数 × 2？

**URL:** <https://meta.discourse.org/t/recommendation-for-number-of-workers-cores-x-2/363055>\
**Category:** Self-hosting\
**Created:** [2025年四月22日 14:48 UTC](https://meta.discourse.org/t/recommendation-for-number-of-workers-cores-x-2/363055 "2025-04-22T14:48:20Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)\
**Post date:** [2025年四月22日 17:41 UTC](https://meta.discourse.org/t/recommendation-for-number-of-workers-cores-x-2/363055/2 "2025-04-22T17:41:01Z")

</div>

这取决于许多因素。例如，您的数据库大小与 RAM 的比例、登录流量与匿名流量的比例、是否有插件使您的 Sidekiq 队列更繁忙、您是否正在运行 YJIT 等。

简单的方法是查看高峰时段的 MiniProfiler 数据，浏览论坛，看看性能是否有所下降，并找出瓶颈。

由于这台 CPU 比较老旧，我会比通常的 Unicorn 工作进程数设置得更多一些，因为每个请求都会比平时花费更长的时间。但如果您的 PostgreSQL 和 Redis 运行在同一台服务器上，您就不能通过运行过多的工作进程来耗尽它们。

尝试从 16 个工作进程开始运行，并评估网站的性能。

---

_[View the full topic](https://meta.discourse.org/t/recommendation-for-number-of-workers-cores-x-2/363055)._
