Node.js · Senior · Frage 17 von 75
Hinter einem Load Balancer (z. B. AWS ALB mit 60 s Idle Timeout) bekommen Clients manchmal 502-Fehler. Was ist eine häufige Ursache?
- 1Das
keepAliveTimeoutvon Node ist kürzer als das des Load Balancers - 2Node.js begrenzt jeden Prozess auf 60 offene Verbindungen
- 3Der Load Balancer unterstützt keine HTTP/1.1-Verbindungen
Antwort zeigen
Richtige Antwort: Das keepAliveTimeout von Node ist kürzer als das des Load Balancers
Erklärung
Setze keepAliveTimeout über das Idle Timeout des Load Balancers (und headersTimeout darüber), damit immer der Load Balancer untätige Verbindungen zuerst schließt.