VDS ve VPS arasındaki fark tek cümleyle şudur: ikisi de sanal sunucudur, ama VDS’te işlemci ve bellek kaynakları size ayrılırken VPS’te bu kaynaklar genellikle aynı fiziksel makinedeki diğer kullanıcılarla paylaşılır. Kök erişimi, kendi işletim sistemi ve kendi IP adresi her ikisinde de vardır; ayrım donanımın nasıl paylaştırıldığında ve sağlayıcının bir makineye kaç müşteri sığdırdığındadır.
Bu ayrım pazarlama detayı değil, ölçülebilir bir performans farkıdır. Aşağıda farkı nereden geldiğini, sunucunuzda nasıl ölçeceğinizi ve hangi iş yükünde hangisini seçmeniz gerektiğini somut komutlarla anlatıyoruz.
Terim Karmaşası Nereden Geliyor?#
Sektörde VDS ve VPS terimleri standart bir tanıma bağlı değildir. Bir sağlayıcının “VPS” dediği paket, başka bir sağlayıcının “VDS” tanımını karşılayabilir. Bu yüzden isim yerine teknik özellikler tablosuna bakmak gerekir. Pratikte sektörde yerleşmiş kullanım şudur:
- VPS (Virtual Private Server): Sanal özel sunucu. Kaynaklar bölünmüştür ama işlemci payı çoğu zaman esnektir; yoğunlukta düşer. Sağlayıcı aynı fiziksel makineye görece çok müşteri yerleştirir.
- VDS (Virtual Dedicated Server): Sanal ayrılmış sunucu. vCPU ve RAM sanal makineye sabitlenir. Makine başına düşen müşteri sayısı azdır, performans tahmin edilebilir.
Bir paketin gerçekte hangisi olduğunu anlamanın en net yolu şu soruyu sormaktır: “vCPU’lar bana ayrılmış mı, yoksa paylaşımlı mı?” Yazılı cevap alamıyorsanız paket muhtemelen paylaşımlıdır.
Yan Yana Karşılaştırma#
| Kriter | VPS | VDS |
|---|---|---|
| vCPU tahsisi | Paylaşımlı, esnek | Ayrılmış, sabit |
| RAM tahsisi | Ayrılmış (genellikle) | Ayrılmış |
| Yoğun saatte performans | Değişken | Tutarlı |
| Makine başına müşteri sayısı | Yüksek | Düşük |
| CPU steal time riski | Yüksek | Düşük |
| Sanallaştırma | KVM veya konteyner tabanlı | Genellikle KVM |
| Kök erişimi | Var | Var |
| Oyun sunucusu uygunluğu | Riskli | Uygun |
| Fiyat | Daha düşük | Daha yüksek |
Asıl Fark: Overselling ve CPU Steal Time#
Sanallaştırmanın ekonomisi basittir: çoğu sunucu çoğu zaman boştur. Sağlayıcı, 32 çekirdekli bir makinedeki çekirdekleri toplamda 32’den fazla vCPU olacak şekilde satarsa buna overselling denir. Herkes aynı anda yük bindirmediği sürece kimse fark etmez. Sorun, yoğun saatte herkesin aynı anda işlemci istemesiyle başlar.
Bu durumda sanal makineniz “çalışmak istiyorum” der, hipervizör “sıra sende değil” der. Aradaki bekleme süresine steal time denir ve doğrudan ölçülebilir:
# st sütunu = steal time. Sürekli 0-1 arası olmalı.
vmstat 1 5
# procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
# r b swpd free buff cache si so bi bo in cs us sy id wa st
# 1 0 0 6412300 12048 894512 0 0 3 12 210 380 4 1 95 0 0
# ^^
# bu sütun
Değeri sürekli izlemek için tek satırlık bir kontrol yazabilirsiniz:
# Son 60 saniyenin ortalama steal time değeri
mpstat 1 60 | tail -1 | awk '{print "Ortalama steal: %" $NF}'
# Anlık bakış
top -bn1 | grep "Cpu(s)"
| Steal time | Anlamı | Ne yapmalı? |
|---|---|---|
| %0 - %1 | Sağlıklı | Bir şey yapmanız gerekmez |
| %2 - %5 | Sınırda | Yoğun saatlerde tekrar ölçün |
| %5 - %15 | Aşırı satılmış | Sağlayıcıya bildirin, ayrılmış vCPU’ya geçin |
| %15 üzeri | Ciddi sorun | Sunucuyu taşımayı planlayın |
Sanallaştırma Teknolojisi Farkı#
İkinci ayrım, sanal makinenin nasıl oluşturulduğudur. Bu, hangi yazılımları çalıştırabileceğinizi doğrudan belirler.
KVM (tam sanallaştırma)#
Sanal makineniz kendi çekirdeğini çalıştırır. Docker kurabilir, kernel parametrelerini değiştirebilir, swap tanımlayabilir, istediğiniz Linux dağıtımını ya da Windows Server’ı yükleyebilirsiniz. Bellek raporlaması gerçektir; free -h çıktısı size ait sayıları gösterir.
Konteyner tabanlı (OpenVZ, LXC)#
Tüm müşteriler ana makinenin çekirdeğini paylaşır. Kaynak kullanımı daha verimlidir ama esneklik azdır: kernel modülü yükleyemez, bazı ağ yapılandırmalarını yapamaz, swap’ı gerçek anlamda kullanamazsınız. Bellek limitleri de çekirdek seviyesinde uygulandığı için sıra dışı hatalarla karşılaşabilirsiniz.
# Hangi sanallaştırma üzerinde olduğunuzu öğrenin
systemd-detect-virt
# Çıktı örnekleri: kvm, qemu, vmware, lxc, openvz, none
# Daha ayrıntılı bilgi
sudo dmesg | grep -i hypervisor
lscpu | grep -i "hypervisor vendor"
Sunucunuzda Docker, WireGuard ya da özel bir kernel modülü çalıştıracaksanız KVM olmayan bir paketi baştan eleyin.
Performans Farkı Pratikte Nerede Hissedilir?#
Oyun sunucuları#
En keskin fark burada. Minecraft, FiveM veya MTA gibi oyunların ana döngüsü tek iş parçacığında çalışır ve saniyede sabit sayıda tick üretmek zorundadır. İşlemciye erişimde yaşanan 20 milisaniyelik bir gecikme bile bir tick’i kaçırmaya yeter. Sonuç, oyuncu tarafında “blok geri geliyor” ya da “karakter zıplıyor” şikâyetidir. Bu yüzden Minecraft sunucusu kuracağınız makinede paylaşımlı çekirdekten kaçınmalısınız.
Veritabanları#
MySQL ve PostgreSQL, sorgu planlamada ve indeks taramada işlemciye yoğun biçimde ihtiyaç duyar. Steal time yükseldiğinde sorgu süreleri kademeli değil, sıçramalı biçimde artar. Uygulama tarafında bu, zaman aşımı hatalarıyla ortaya çıkar.
Web siteleri#
Statik ağırlıklı ve önbellekli bir sitede fark küçüktür. Ancak her istekte PHP çalıştıran bir e-ticaret sitesinde kampanya trafiği geldiğinde paylaşımlı çekirdek hızla darboğaza dönüşür. Site tarafındaki iyileştirmeleri site hızlandırma rehberinde bulabilirsiniz.
Yedekleme ve arşivleme#
Sıkıştırma işlemleri işlemciye tam yük bindirir. Paylaşımlı bir pakette gece yedeği alırken diğer müşterilerin de aynı saatte yedek almasıyla karşılaşırsanız işlem saatlerce sürebilir.
Disk ve I/O Tarafındaki Fark#
İşlemci kadar konuşulmayan ama en az onun kadar belirleyici olan konu disktir. Paylaşımlı paketlerde disk IOPS’u da paylaşılır ve genellikle sınırlandırılır. Kendi sunucunuzda gerçek disk davranışını ölçmek için:
# Sıralı yazma testi (test dosyasını sonra silin)
dd if=/dev/zero of=/tmp/test.img bs=1G count=1 oflag=dsync
rm /tmp/test.img
# Disk tipini doğrulayın: ROTA=0 ise dönen disk değil (SSD/NVMe)
lsblk -d -o name,rota,size,model
# Anlık disk bekleme süresi: %util ve await sütunlarına bakın
iostat -x 1 5
await değerinin sürekli yüksek olması, diskin sizin isteklerinizi kuyrukta beklettiği anlamına gelir. NVMe SSD kullanan ayrılmış paketlerde bu değer milisaniyenin altında seyreder. Disk tipi HDD ya da SATA SSD olan paketleri, fiyatı ne olursa olsun ciddi iş yükü için değerlendirmeyin.
Fiyat Farkı Neden Var?#
VDS’in daha pahalı olmasının tek bir sebebi vardır: sağlayıcı aynı fiziksel makineye daha az müşteri koyar. 32 çekirdekli bir sunucuyu 8 müşteriye ayrılmış çekirdeklerle satmakla, 30 müşteriye paylaşımlı satmak arasında ciddi bir gelir farkı vardır. Bu farkın bedelini fiyat olarak ödersiniz, karşılığında performans tutarlılığı alırsınız.
Karar verirken şu hesabı yapın: yoğun saatte yaşanan bir yavaşlama size ne kadara mal oluyor? Bir hobi projesinde cevap “hiçbir şeye” olabilir. Oyuncu kaybeden bir sunucuda ya da sepet terk eden bir e-ticaret sitesinde fark, paket arasındaki aylık farkı ilk günde geçer. Batihost tarafında ayrılmış kaynak veren paketler VDS sayfasında, en yüksek saat hızını isteyenler için High CPU VDS seçeneği ayrı listelenir.
Hangisini Seçmelisiniz?#
Karar için dört soruya cevap verin:
-
İş yükünüz gecikmeye duyarlı mı?#
Oyun sunucusu, gerçek zamanlı uygulama, ses/görüntü akışı veya işlem yoğun API ise cevabınız evettir ve ayrılmış kaynak gerekir. Statik bir site ya da nadiren çalışan bir betikse hayırdır.
-
Yük sürekli mi, ara ara mı?#
İşlemciyi günün büyük kısmında meşgul eden bir uygulama, paylaşımlı kaynaklı bir pakette hem sizi hem komşularınızı rahatsız eder. Sürekli yükte ayrılmış paket şart.
-
Kernel seviyesinde erişime ihtiyacınız var mı?#
Docker, WireGuard, özel kernel modülü ya da swap yapılandırması gerekiyorsa KVM tabanlı bir pakete geçin.
-
Kesinti ve yavaşlamanın maliyeti nedir?#
Ticari bir hizmet veriyorsanız tutarlılığın bedelini ödemek en ucuz seçenektir. Kişisel projede ise esnek paketle başlayıp gerekirse yükseltebilirsiniz.
vmstat ile steal time, iostat ile disk bekleme süresi ölçün. Rakamlar pazarlama metninden daha güvenilirdir.Satın Almadan Önce Sorulacak Sorular#
- vCPU ayrılmış mı, paylaşımlı mı? Yazılı olarak belirtiliyor mu?
- Sunucular hangi işlemci ailesinde çalışıyor? Saat hızı nedir?
- Sanallaştırma KVM mi, konteyner tabanlı mı?
- Disk NVMe SSD mi? IOPS sınırlaması var mı?
- Ağ portu kaç Gbit, aylık trafik kotası var mı?
- DDoS filtrelemesi ağ seviyesinde mi yapılıyor?
- RAM ve disk yükseltmesi mümkün mü, ne kadar kesinti gerektiriyor?
- Lokasyon seçenekleri neler? Hedef kitlenize en yakın olan hangisi?
Bu soruların daha kapsamlı hâlini ve sağlayıcı değerlendirme kriterlerini sunucu kiralama rehberinde bulabilirsiniz. Aldığınız paket hangisi olursa olsun, teslim aldıktan sonraki ilk iş temel güvenlik ayarlarını yapmaktır; Linux tarafında bağlantı için SSH rehberi, Windows tarafında Uzak Masaüstü rehberi hazır.
Özetle#
VDS ve VPS aynı teknolojinin iki farklı satış biçimidir. VPS’te işlemci gücü esnek ve paylaşımlıdır, maliyeti düşüktür ama yoğunlukta performans değişkendir. VDS’te vCPU ve RAM sanal makinenize sabitlenir, makine başına müşteri sayısı azdır, performans tahmin edilebilir. Farkı ölçmenin yolu steal time ve disk bekleme süresidir; vmstat ile iostat size pazarlama metninden daha doğru bilgi verir.
Oyun sunucusu, veritabanı ve gecikmeye duyarlı her iş yükünde ayrılmış kaynak veren paketi seçin, KVM sanallaştırma ve NVMe SSD şartını koyun, RAM’de 8 GB’ı alt sınır kabul edin. Kavramın tamamını gözden geçirmek isterseniz VDS nedir sayfası konuyu baştan ele alıyor; bir üst basamağı değerlendiriyorsanız VDS mi dedicated sunucu mu sayfasına geçin.