Nginx espera se atingir max_conns em vez de 502

Nginx espera se atingir max_conns em vez de 502

Eu reverto o proxy para um aplicativo que usa muita memória RAM, então limitei-o a 5 conexões via max_conns em um bloco upstream.
Mas quando 5 conexões são atingidas, o erro 502 é acionado, mas não é isso que eu quero, seria melhor se a conexão apenas esperasse sua vez (a conexão não demora muito).

Então, um exemplo do que eu quero com max_conns=3:

conn1 connect and nginx proxy it
conn2 connect and nginx proxy it
conn3 connect and nginx proxy it
conn4 connect and nginx makes it wait
conn5 connect and nginx makes it wait
conn1 finish
conn4 is now proxied
conn3 finish
conn5 is now proxied
conn2 finish
conn4 finish
conn5 finish

Responder1

Eu acredito que você está procurandoFilaque está disponível apenas no Nginx Plus

informação relacionada