Temos um servidor Debian 10 com Apache2 e PHP-FPM instalados.
O problema é que quando tento processar várias solicitações simultaneamente de um cliente, o servidor não lida com isso corretamente.
Por exemplo, envio uma solicitação declienteAisso pode levar 60 segundos para prosseguir, agora envio 10 outras solicitações do mesmo cliente que são fáceis de processar e responderiam em menos de 1 segundo em uma situação normal, mas eles esperam até que a primeira solicitação (uma de 60 segundos) seja concluída e apenas então eles começam a ser processados e a dar resposta. Às vezes, solicitações fáceis têm retornadocódigo de erro 504 Tempo limitepor causa do processo pesado.
Observe que enquanto um processo pesado do clientA está sendo processado, outros clientes ainda podem enviar solicitações, portanto, é um problema apenas para o cliente que está enviando a solicitação pesada.
Quase não tentei nada porque não sabia o que pesquisar e os resultados que tinha, simplesmente não eram corretos para o meu problema.
Para qualquer outra informação ou configuração que você acha que preciso compartilhar, comente abaixo.
Toda a sua ajuda é apreciada.