Hohe Parallelverbindungen und CPU-intensives SSR haben bei Node.js unterschiedliche Ressourcenprofile. API, WebSockets, Background Jobs und DB-Traffic separat beobachten.
Eine kleine REST-API kann mit etwa 2 GB starten; Next.js SSR, mehrere PM2 Worker, Redis und DB auf demselben Host können 4–8 GB oder mehr benötigen. Heap und Event-Loop-Latenz messen.
TLS/Reverse Proxy, App-Prozesse und DB getrennt zu halten vereinfacht Betrieb.
Tarifwahl nur nach Requests/s ohne Messung ist irreführend.
Memory-Schwellen, Logs und Prozess-Restarts überwachen.
node --versionnpm --versionpm2 statuspm2 monitpm2 logs --lines 100ss -lntpApp als Root und DB-Port öffentlich zu betreiben erzeugt unnötiges Risiko.
Nein. systemd, Docker oder andere Process Manager sind möglich; Restart, Logging und Startup müssen gelöst werden.
Für kleine API möglich; SSR, Builds, Redis und DB auf demselben Host können mehr RAM benötigen.
Nicht immer. Bei vielen langlebigen Verbindungen können RAM, File Descriptors und Netzwerk genauso wichtig sein.
Teilen Sie Framework, Parallelität, PM2 Worker, DB und Traffic; VPS passend dimensionieren.