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 ENOMEM
Fehlern wie diesem abzustürzen:
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.
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.