40並列でリクエストしているので、php-fpm側のアクティブなプロセス数も40です。 そこでCPUを休ませずプロセスを動かすと、ほとんど均等に40分割でプロセスを動かすことになるはずです。 ※CPUとプロセスの割り当てのロジックによる誤差はたぶんあるはず
イメージとしては
一つのプロセスを10ms進めたら別のプロセスにCPUを明け渡す これを40プロセス分やらないと10ms進めたプロセスにはCPUがもう一度割り当てられない 40プロセス分やるのに4コアだから100msかかる 上記を10回やれば1プロセスの処理が終わる なので1秒以上かかる といったところでしょうか。