Ich bin ein Neuling in Nodejs und Mongodb. Ich habe ein Problem, wenn ich ungefähr 100000 Aufzeichnungen von meinem mongodb in nodejs Anwendung lese. Wenn ich versuche, 100000 Datensätze zu bekommen, habe ich diesen Fehler:
FATAL ERROR: CALL_AND_RETRY_LAST Zuweisung fehlgeschlagen - Prozess nicht genügend Arbeitsspeicher
Ich suche google und jeder hat gesagt, dass die maximale Größe der alten Speicherplatz Parameter konfigurieren, weil V8-Engine etwa 1,9 GB Speicher haben.
Mein Punkt ist, dass ich meine App nach eclispe laufe, und ich weiß nicht, wie man Max-Old-Space-Size-Parameter konfiguriert.
Kann jemand einen Hinweis geben?
Vielen Dank!
ps: mein Englisch ist schlecht, wenn du meine Frage nicht verstehen kannst, ist es in Ordnung.
Verwenden Sie node --max_old_space_size=5000 yourapp.js
, um 5000 MB zuzulassen. Suchen Sie in Ihren Eclipse-Starteinstellungen für Befehlszeilenparameter, wo Sie diese hinzufügen können.
Allerdings sollten Sie, wie die Kommentare sagen, das Laden in den Speicher überdenken und stattdessen an den Client streamen.
Tags und Links node.js mongodb out-of-memory