关于工人数的建议:核心数 × 2?

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

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

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

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