Node.js-Server mit PM2 stürzt mit Fehler ENOMEM ab – aber kein Speicherverlust

Node.js-Server mit PM2 stürzt mit Fehler ENOMEM ab – aber kein Speicherverlust

Ich habe eine EC2-Instanz, auf der ein Node.js-Server (basierend auf Express) läuft.

Nach der Bereitstellung in einer neuen Umgebung begann mein Dienst fast augenblicklich mit spawn ENOMEMFehlern wie diesem abzustürzen:

ENOMEM spawnen

Serverprotokolle weisen nicht auf ungewöhnliche Aktivitäten hin. Der Unterschied zu anderen Umgebungen besteht nur in der Konfigurationszeichenfolge wie dem DB-Hostnamen.

Ich habe alle möglichen Überwachungen auf dem Server gestartet, aber es wird nichts angezeigt. Kein höherer Arbeitsspeicher des Prozesses oder der Maschine und keine Spitzen bei der CPU-/RAM-Auslastung.

Bildbeschreibung hier eingeben

Um sicherzugehen, dass es sich nicht um ein Speicherproblem handelt, habe ich versucht, die Instanz von t2.micro auf t2.large (2 GB -> 8 GB RAM) zu vergrößern, obwohl derselbe Prozess auf einem Micro in einer anderen Umgebung ausgeführt wird. Trotzdem stürzt der Prozess innerhalb weniger Minuten ab.

Ich bin fest davon überzeugt, dass diesNICHTein Speicherverlust, aber es könnte sich auch um eine Art Speicherzuweisungsproblem handeln. Ist jemandem schon einmal ein derartiges Problem begegnet?

Jede Art von Hilfe ist willkommen.

verwandte Informationen