I don't understand the performance I'm seeing from apache. I would expect that more concurrent apache requests would perform better than fewer, up to a point, but beyond 3 concurrent requests, overall performance is flat.
Parece que você está vendo exatamente o que você disse que esperava. Mais solicitações simultâneas fazem com que o Apache tenha um desempenho melhor, até certo ponto, e o desempenho é plano. O que parece ter te surpreendido é que o ponto ocorre com um baixo número de solicitações simultâneas.
Não sei por que você acha isso surpreendente. Não há E / S de disco real, já que a página está certamente na RAM. Portanto, é puramente uma atividade vinculada à CPU e ligada à rede. Uma vez que você tenha solicitações suficientes para amarrar todos os núcleos e preencher a rede com uma solicitação, outra solicitação estará em andamento. Não há razão para que mais conexões esperadas tornem as coisas melhores.
Então, isso realmente deixa apenas a questão de qual é o fator limitante. É difícil dizer sem mais detalhes, mas eu observaria a quantidade de uso da CPU do sistema e a largura de banda da rede. Muito provavelmente, a CPU ou a interface de rede está se esgotando.