2014-02-11 41 views
6

Ich schreibe ein einfaches cms in Node.js, Express und MongoDB. Ich plane, für jede Site einen anderen Node.js-Prozess auszuführen. Das Problem ist, dass nach dem Start der Prozess etwa 90 m RAM benötigt und für mich ist es zu groß (acht Seiten belegen den gesamten Server-RAM). Dieser Speicher wird nach der ersten Verbindung mit der Site erstellt und andere Verbindungen haben keinen Einfluss auf den Speicher.Optimieren Node.js Speicherverbrauch

Gibt es eine Richtlinie oder eine Liste von "Best Practices", um diese Speichernutzung zu optimieren? Ich versuche zu verfolgen, wo der Speicher mit process.memoryUsage() oder einer ähnlichen Funktion zugewiesen ist, aber es ist nicht einfach, dies zu tun.

ist kein Problem von Speicherlecks oder etwas ähnliches, weil die Speichernutzung nach der ersten Verbindung nicht erwachsen zu werden, so könnte wahrscheinlich die Optimierung beim Laden weniger Module sein oder anders etwas tun ...

Antwort