İçeriğe geç
Tüm yazılar

4 GB RAM'li bir VPS'te neler çalıştırılabilir?

Blog, veritabanı, izleme ve birkaç yan proje. Küçük bir sunucudan en iyi şekilde yararlanmak için gerçek ölçümler.

Taha Bayar1 dk okuma 459
İçindekiler

Bulut fiyatlarına bakınca insan "büyük sunucu alayım, rahat edeyim" diyor. Ama doğru ayarlarla 4 GB RAM şaşırtıcı derecede uzağa gidiyor.

Ölçümlerim

Boşta, birkaç gün çalıştıktan sonra docker stats çıktısından yuvarlanmış değerler:

Servis RAM
Caddy 25 MB
Next.js (standalone) 140 MB
PostgreSQL 60 MB
whoami (test) 5 MB
Cockpit (açıkken) 40 MB

Toplam 300 MB civarı. Geriye sistem ve önbellek için bolca yer kalıyor.

Neyi sunucuda yapmamalı?

Build. Bir Next.js build'i rahatça 1,5-2 GB RAM isteyebilir. Bunu sunucuda yaparsanız çalışan servisler swap'e düşer, site yavaşlar. Build'i GitHub Actions'ta yapıp sadece çıktıyı sunucuya göndermek en sağlıklısı.

Dikkat edilecekler

  1. Swap açık olsun. Ani yüklenmelerde OOM killer'ın devreye girmesini engeller.
  2. Docker log'larını sınırlayın. Yoksa bir gün disk dolduğunda şaşırırsınız.
  3. Ağır panellerden kaçının. Coolify gibi araçlar tek başına 1 GB'a yakın tüketebiliyor.
{
  "log-driver": "json-file",
  "log-opts": { "max-size": "10m", "max-file": "3" }
}

Bu dosyayı /etc/docker/daemon.json olarak kaydedip Docker'ı yeniden başlatın. Sadece yeni oluşturulan konteynerlere uygulanır.

Paylaş

Yazar

Taha Bayar

Bu blogun sahibi. Sunucular, yazılım ve öğrendiklerim üzerine yazıyorum.

Yorumlar3

  • Can Arslan

    Bir sonraki yazıda yedekleme tarafını da biraz daha detaylı anlatabilir misiniz?

  • Elif Yılmaz

    Sade ve anlaşılır anlatım. Bunu ekip arkadaşlarımla da paylaşacağım.

  • Mert Kaya

    Küçük bir ekleme: aynı ayar Debian 12'de de sorunsuz çalışıyor.

Benzer yazılar