Depois de fazer vários testes, posso confirmar que o Apache espera de fato que cada solicitação seja processada antes de iniciar o processamento do próximo, então o processamento é SEQUENCIAL.
Dado que temos um servidor web Apache e um cliente que envia várias solicitações de pipeline.
De acordo com o servidor RFC, é suposto retornar as respostas na mesma ordem em que as solicitações são enviadas. Então, isso significa que o servidor processa os pedidos sequencialmente ou ainda os processa em paralelo, esperando apenas os lentos ao enviar o lote?
Se eles forem processados em paralelo, solicitações mais rápidas (em termos de quantidade de tempo de servidor necessário) que foram enviadas posteriormente serão concluídas antes de solicitações lentas.
A solicitação 1 requer 60 segundos para ser processada Solicitar de 2 a 5 s Solicitar 3 - 5 segundos Solicitar 4 - 30 seg Solicitar 5 - 5 segundos
Todas essas 5 solicitações são enviadas uma após a outra. As solicitações 2,3,5 serão completamente processadas (mas não retornadas) antes que as solicitações lentas 1 e 5 ou o servidor esperassem por cada solicitação antes de iniciar o processamento de outra?
Tags apache-2.2 http pipelining