Por que o nginx não pode ter mais de 75 segundos de proxy?

2

De acordo com este documento aqui , nginx proxy_connect_timeout não pode ter mais de 75 segundos de atraso.

Eu sei que é terrível ter um aplicativo com esse atraso, mas estou curioso para saber por que esse valor exato?

    
por Dhananjay Balan 02.02.2014 / 07:43

1 resposta

3

Na lista de discussão nginx (consulte link )

Connect timeout is limited by your OS's SYN retransmit count limit and timeout. Under FreeBSD it's 75s by default (3 retransmits with exponential backoff: 3s + 6s + 12s + 24s), under Linux it's looks like something about 20s by default. Looks like you are hitting this limit.

The only way to enlarge this limit is to tune OS, e.g. on Linux try adjusting net.ipv4.tcp_syn_retries sysctl.

    
por 02.02.2014 / 19:02

Tags