link testes de wsgi , os mesmos problemas surgem quando lidando com webapps.
Quando você faz benchmark, você está usando uma conexão local, onde cada teste é considerado um cliente rápido? Eles estão fazendo postagens, uploads lentos, acessando páginas que você não esperava, testando seu mecanismo de autenticação, perdendo cookies, etc?
Seu servidor da web desempenha uma grande parte do gargalo, mas o código do aplicativo, como está escrito, como ele interage com o banco de dados, como o banco de dados reage às consultas, atualizações, etc., entram em cena. As coisas que você espera que funcionem enquanto benchmarking quebram de maneiras estranhas e misteriosas quando o tráfego atinge certos níveis. Mover parte da carga do servidor de aplicativos para servidores de conteúdo estático significa mais tempo para você.
Sua escolha do modelo de processamento do apache também tem muito a ver com as coisas. O Apache2-prefork é o que a maioria das pessoas usa para o mod_php, mas o apache2-mpm-worker / fcgid php pode ser mais rápido. O descarregamento de conteúdo estático para Varnish ou Nginx também pode aliviar parte da carga no seu servidor de aplicativos, o que gera tempo.
Tudo tem um impacto em algum lugar. A maioria dos problemas de desempenho do aplicativo da web que vi vêm do uso inadequado dos erros de backend ou de configuração do SQL no Apache.