Was bedeutet „connect() ist beim Auflösen fehlgeschlagen (101: Netzwerk ist nicht erreichbar)“ im NGINX-Fehlerprotokoll?

Was bedeutet „connect() ist beim Auflösen fehlgeschlagen (101: Netzwerk ist nicht erreichbar)“ im NGINX-Fehlerprotokoll?

Anfang dieser Woche veranstalteten wir auf der Website unserer Organisation ein virtuelles Live-Event, das eine höhere Teilnehmerzahl als erwartet hatte. Wir erhielten mehrere Beschwerden von Benutzern, die sagten, dass sie entweder nicht an dem Event teilnehmen oder aufgrund von 502-Gateway-Fehlern nicht auf Links klicken konnten, die wir im Chat bereitgestellt hatten.

Ich versuche herauszufinden, was genau schiefgelaufen ist, um festzustellen, ob wir unsere AWS EC2-Instanz eine Ebene höher verschieben oder nur Konfigurationsänderungen vornehmen müssen.

Wenn ich mir das PHP-FPM-Fehlerprotokoll für dieses Ereignis ansehe, sehe ich, dass die untergeordneten Prozesse maximal ausgelastet sind.

Wenn ich mir jedoch die NGINX-Fehlerprotokolle ansehe, wird mir dieser Fehler angezeigt:

[crit] 4505#4505: connect() ist fehlgeschlagen (101: Netzwerk ist nicht erreichbar) während der Lösung. Ich nahm an, dass dies damit zusammenhängt, dass der Upstream-Server beschäftigt ist und NGINX keine Verbindung herstellt. Aber dann bemerkte ich, dass dieser Fehler häufig in unseren Protokollen auftaucht – sogar im heutigen Protokoll. Während des zuvor genannten Live-Ereignisses trat der Fehler jedoch häufiger auf.

Ich sehe, dass es etwas mit der Änderung von IP-Adressen zu tun hat, bin mir aber immer noch nicht sicher, was es bedeutet oder wie ich es angehen soll.

Ich sehe keine Fehler im Zusammenhang mit der Auslastung von PHP FPM. Nur diesen Fehler.

Meine Frage lautet: Kann „101: Netzwerk nicht erreichbar“ mit dem Upstream-Kapazitätsproblem zusammenhängen? Oder betrifft es nur IP-Adressen?

verwandte Informationen