假设我有一个 4 核和 4 线程的 CPU,通过设置选项运行例如 8 个 PHP-FPM 工作程序是否有意义pm.max_children = 8?就我而言,具有 4 个线程的 CPU 最多只能“真正”并行运行 4 个进程。如果由于这 8 个进程之间的上下文切换而导致 CPU 时间损失,难道不会造成开销吗?
pm.max_children = 8
相比之下,Node.js 集群模式文档建议运行与核心数量一样多的工作进程/子进程。同样的建议不也适用于此吗?
php cpu operating-system scheduling fpm
cpu ×1
fpm ×1
operating-system ×1
php ×1
scheduling ×1