Node.js · Senior · Pytanie 17 z 75
Za load balancerem (np. AWS ALB z idle timeout 60 s) klienci czasem dostają błąd 502. Jaka jest częsta przyczyna?
- ✓Poprawna odpowiedź:
server.keepAliveTimeoutw Node jest krótszy niż idle timeout balancera, więc Node zamyka połączenia, których balancer wciąż używa - 2Node.js ogranicza każdy proces do 60 połączeń
- 3Load balancer nie obsługuje HTTP/1.1
Wyjaśnienie
Ustaw keepAliveTimeout powyżej idle timeoutu balancera (a headersTimeout jeszcze wyżej), żeby bezczynne połączenia zawsze zamykał balancer.