O que você realmente está vendo é um aplicativo que está "serializando" o processamento de solicitação - o que significa que apenas uma solicitação está sendo processada por vez, independentemente do número de solicitações que estão sendo emitidas para ela.
Observe a consistência do RPS nos níveis de simultaneidade - sempre em torno de 1,8 - e observe que 1,8 é aproximadamente 1 / tempo de serviço de uma única solicitação (, 53 segundos).
O aplicativo está recebendo 1 ou 10 ou 100 ou 1000 solicitações, está escolhendo uma delas, enfileirando o restante (existem várias maneiras de fazer isso sob o capô), processando a que foi coletada em .53 segundos, retornando resultados , escolhendo outro dos pedidos que estão sendo enfileirados, processando, completando, retornando resultados, etc por 60 segundos.
Portanto, essa é a "capacidade" dessa configuração - um pouco menos de 2 solicitações por segundo - que é independente da taxa de solicitação simultânea recebida.
Como isso é 2018 e não 1993, você provavelmente quer consertar isso. :) Você deve ser capaz de fazer centenas a - às vezes - milhares de solicitações / s com o PHP em um único nó de tamanho razoável e configurado.
Por que exatamente as solicitações estão sendo serializadas? É algo no script de benchmark - pegar um cadeado ou fazer alguma outra ação serializada - ou algo na configuração do servidor - número de servidores web, etc. Se você não consegue descobrir, talvez crie outra pergunta com os detalhes e alguém provavelmente pode ajudar.