Sunucu Kaynakları Nelerdir?

a blue and black machine

Sunucu kaynakları, web sitenizin ve yazılımlarınızın performansını doğrudan belirleyen donanımsal bileşenlerdir. Yazılımcılar için doğru sunucu kaynağını seçmek; uygulamanın çalışma hızı, eşzamanlı istek işleme kapasitesi ve veri tabanı sorgu süreleri açısından kritik önem taşır.

Sunucu kaynakları nacerdir ve her biri tam olarak ne işe yarar, teknik detaylarıyla birlikte aşağıda yer almaktadır.

vCPU (İşlemci / Sanal İşlemci Çekirdeği) Nedir, Ne İşe Yarar?

vCPU (Virtual Central Processing Unit), sunucunuza gelen tüm mantıksal işlemleri, kod çalıştırma komutlarını ve matematiksel hesaplamaları yapan ana beyindir.

  • Ne İşe Yarar? Uygulamanızın arkasındaki kod bloklarını, API isteklerini ve veritabanı hesaplamalarını işler.
  • Yazılımcı İçin Önemi: Eşzamanlı (concurrent) gelen istek sayısını, derleme sürelerini ve arka plan servislerinin hızını doğrudan etkiler. Çekirdek sayısı yetersiz kaldığında CPU kuyruğu oluşur ve uygulamalar yanıt vermekte gecikir.

RAM (Bellek) Nedir, Ne İşe Yarar?

RAM (Random Access Memory), sunucunun anlık olarak işlediği verilere hızlı erişmesini sağlayan geçici bellek katmanıdır.

  • Ne İşe Yarar? Aktif olarak çalışan uygulamaları, web sunucusu süreçlerini (Nginx/Apache) ve veritabanı önbelleklerini (Redis/Memcached) tutar.
  • Yazılımcı İçin Önemi: Yetersiz RAM, işletim sisteminin diski sanal bellek (swap) olarak kullanmasına yol açar. Bu durum, NVMe diskler kullanılsa bile işlem hızında ciddi düşüşlere neden olur. Bellek sıntısı (memory leak) içeren yazılımlar kısa sürede tüm RAM’i tüketerek servislerin çökmesine (Out of Memory – OOM) sebep olabilir.

Depolama (NVMe SSD Disk) Nedir, Ne İşe Yarar?

Depolama birimi, işletim sisteminizin, kod dosyalarınızın, görsellerin ve veritabanı tablolarının kalıcı olarak saklandığı alandır. Günümüz altyapılarında geleneksel mekanik diskler yerine yüksek okuma/yazma hızı sunan NVMe SSD diskler kullanılır.

  • Ne İşe Yarar? Veri okuma ve yazma işlemlerini (Disk I/O) milisaniyeler seviyesine indirerek dosya transferlerini ve sorgu yanıt sürelerini hızlandırır.
  • Yazılımcı İçin Önemi: Özellikle MySQL, PostgreSQL veya MongoDB gibi yoğun disk I/O üreten veritabanı mimarilerinde disk hızı, uygulamanın genel performansını belirleyen en büyük dar boğazdır (bottleneck).

Ağ Portu ve Trafik (Bant Genişliği) Nedir, Ne İşe Yarar?

Sunucunun dış dünya ile veri alışverişi yaptığı hat kapasitesidir. 100 Mbit veya 1 Gbit port hızları üzerinden veri transferi sağlanır.

  • Ne İşe Yarar? Kullanıcıların tarayıcı üzerinden gönderdiği isteklerin sunucuya ulaşmasını ve sunucudaki yanıtların (HTML, JSON, Medya dosyaları) kullanıcılara iletilmesini sağlar.
  • Yazılımcı İçin Önemi: Yüksek boyutlu dosya indirme/yükleme barındıran veya anlık veri akışı (WebSocket vb.) gerektiren projelerde bant genişliği ve sınırsız trafik avantajı kesintisiz iletişim için şarttır.
Close-up of a computer processor on a motherboard

Yönetim ve Sanallaştırma Araçları (VmManager, Vmware, Snapshot) Nedir, Ne İşe Yarar?

Sunucu kaynaklarının donanım katmanında sanallaştırılmasını ve kullanıcı tarafından esnek yönetilmesini sağlayan yazılımsal katmanlardır.

  • Snapshot (Anlık Görüntü) Nedir? Sunucunuzun o anki disk ve sistem durumunun yedeğini alarak kritik kod güncellemeleri veya migration (taşıma) öncesi güvenli bir nokta oluşturmanızı sağlar. Olası bir hata durumunda saniyeler içinde eski stabil duruma dönebilirsiniz.
  • Root / Administrator Erişimi: Sunucu kaynakları üzerinde tam yetki sahibi olmanızı; dilediğiniz kütüphaneyi, derleyiciyi veya web servis mimarisini sisteme kurmanızı sağlar.

Örnek VDS Kaynak Yapısı ve Teknik Özellikler

Projenizin başlangıç aşamasında veya test ortamlarında ihtiyaç duyabileceğiniz örnek bir sunucu paketi şu teknik özelliklerle kurgulanabilir:

  • vCPU: 1 Core (Ayrılmış işlemci gücü)
  • RAM: 1 GB (Hızlı bellek tahsisi)
  • NVMe SSD Disk: 20 GB (Yüksek I/O performanslı depolama)
  • Port Hızı: 100 Mbit
  • Trafik: Sınırsız Trafik
  • IP Adresi: 1 Adet IPv4
  • Yedekleme: 1 Adet Snapshot Desteği

Daha yüksek trafik ve işlem yoğunluğu gerektiren projelerde, bu kaynakları dikey olarak ölçekleyebilir veya YediNet VDS paketleri üzerinden üst paketlere geçiş yapabilirsiniz.

ÖZET

  • vCPU, sunucu üzerindeki mantıksal hesaplamaları ve kod işleme süreçlerini yönetir.
  • RAM, aktif çalışan uygulamaların ve veritabanı önbelleklerinin hızla erişilmesi için geçici alan sunar.
  • NVMe SSD depolama birimleri, yüksek disk I/O performansı sağlayarak veri okuma/yazma hızını artırır.
  • Snapshot desteği, sistem güncellemeleri öncesinde hızlı geri dönüş imkanı tanır.
  • Kaynak ihtiyaçlarınız arttıkça sunucu kapasitesini projenizin büyümesine göre ölçekleyebilirsiniz.

Sık Sorulan Sorular (SSS)

Soru 1: CPU yetersiz kalırsa projemde ne gibi sorunlar yaşarım? Cevap: İşlemci yetersiz kaldığında istek kuyruğu büyür, API yanıt süreleri uzar ve web siteniz yavaş çalışmaya başlar.

Soru 2: NVMe SSD diskin klasik disklerden farkı nedir? Cevap: NVMe SSD’ler çok daha yüksek IOPS ve okuma/yazma hızı sunarak veritabanı sorgularını ve dosya işlemlerini hızlandırır.

Soru 3: Snapshot nedir ve ne zaman kullanılmalıdır? Cevap: Snapshot, sunucunun anlık durumunu kaydeder. Büyük bir yazılım güncellemesi veya paket yüklemesi yapmadan önce olası hatalara karşı güvenlik önlemi olarak alınır.

Soru 4: Sunucu kaynaklarım ileride yetersiz gelirse artırabilir miyim? Cevap: Evet, projenizin trafik ve veri hacmi büyüdüğünde CPU, RAM ve disk kaynaklarını üst paketlere geçerek kolayca ölçekleyebilirsiniz.