Node.js uygulamasında yüksek eş zamanlı bağlantı ile CPU yoğun SSR aynı kaynak profilini kullanmaz. API request, WebSocket connection, background job ve database trafiği ayrı gözlemlenmelidir.
Küçük REST API 2 GB ile başlayabilir; Next.js SSR, çoklu PM2 worker, Redis ve database aynı sunucudaysa 4–8 GB veya üzeri gerekebilir. Heap kullanımı ve event-loop gecikmesi ölçülmelidir.
TLS/reverse proxy katmanı ile app process ve database'i ayrı tutmak yönetimi kolaylaştırır.
Ölçüm olmadan yalnız request/s sayısı üzerinden paket seçmek yanıltıcıdır.
Memory restart eşiği, log ve process restart sayısını izleyin.
node --versionnpm --versionpm2 statuspm2 monitpm2 logs --lines 100ss -lntpUygulamayı root olarak çalıştırmak ve database portunu public açmak gereksiz risk oluşturur.
Hayır. systemd, Docker veya başka process manager kullanılabilir. Ama process restart, log ve startup yönetimi mutlaka çözülmelidir.
Küçük API için olabilir; SSR, build, Redis ve database aynı sunucudaysa daha fazla RAM gerekebilir.
Her zaman değil. Çok sayıda uzun bağlantıda RAM, file descriptor ve network limitleri CPU kadar önemli olabilir.
Framework, eş zamanlı bağlantı, PM2 worker, database ve trafik bilgisini iletin; doğru VPS kaynağını planlayalım.