Bilgi bankamızda arama yapmak için sorunuzu yazın...
Netx Teknik Ekibi · Yayın: 16.09.2026
vCPU (sanal işlemci), bir sanal sunucuya tanımlanan işlemci birimidir ve genellikle fiziksel işlemcinin bir mantıksal çekirdeğine (thread) karşılık gelir. Hipervizör, vCPU'ları fiziksel çekirdekler üzerinde sırayla çalıştırır. Önemli olan sayı değil, o vCPU'nun kaç sanal makineyle paylaşıldığıdır: aynı çekirdek çok sayıda müşteriye satıldığında, sayı aynı kalsa bile performans düşer.
İşlemcinin gerçek hesaplama birimidir. 16 çekirdekli bir sunucu işlemcisi, aynı anda 16 bağımsız işi yürütebilir.
Çoğu sunucu işlemcisi eşzamanlı çoklu iş parçacığı (Intel'de Hyper-Threading, AMD'de SMT) destekler: her fiziksel çekirdek, işletim sistemine iki mantıksal çekirdek olarak görünür. 16 çekirdekli bir işlemci böylece 32 thread sunar. İki thread aynı fiziksel çekirdeğin kaynaklarını paylaşır; bu yüzden 32 thread, 32 çekirdek kadar iş yapmaz.
Sanallaştırma katmanının sanal makineye verdiği işlemci birimidir. Yaygın uygulamada 1 vCPU = 1 thread'dir. "4 vCPU" ifadesi, sanal makinenizin aynı anda dört iş parçacığı çalıştırabileceği anlamına gelir; bu dört parçacığın ne kadar hızlı ilerleyeceği ise altta kalan fiziksel çekirdeklerin ne kadar meşgul olduğuna bağlıdır.
Aynı "4 vCPU" etiketi, iki sağlayıcıda tamamen farklı performans verebilir. Fark, fiziksel sunucudaki toplam thread sayısına karşılık kaç vCPU satıldığıdır (overcommit oranı).
| Yaklaşım | Ne anlama gelir? | Sonuç |
|---|---|---|
| Paylaşımlı vCPU | Fiziksel thread sayısından fazla vCPU satılır | Ucuzdur; yoğun saatlerde performans dalgalanır |
| Ayrılmış (dedicated) vCPU | Her vCPU bir thread'e sabitlenir | Öngörülebilir performans, daha yüksek maliyet |
| Fiziksel çekirdek tahsisi | vCPU sayısı fiziksel çekirdek sayısına eşitlenir | En yüksek tutarlılık, en yüksek maliyet |
Bu yüzden teklif karşılaştırırken sorulacak soru "kaç vCPU?" değil, "bu vCPU'lar paylaşımlı mı, ayrılmış mı?" olmalıdır. Konunun ürün tarafındaki karşılığını VPS ile VDS arasındaki fark yazısında anlattık.
Linux'ta top veya vmstat çıktısındaki st sütunu (steal time), sanal makinenizin işlemci istediği ama hipervizörün veremediği zamanın yüzdesidir. Yorumu şöyledir:
Steal time'ı bir hafta boyunca yoğun saatlerde kaydedin. Yüksek değerler, paket yükseltmenin değil sağlayıcı veya model değiştirmenin gerekli olduğunu gösterir.
Sayıyı tahminle değil, ölçümle belirleyin. Pratik bir yaklaşım:
Kaynak hesabının ayrıntılı yöntemi için VDS nasıl seçilir yazısındaki tabloları kullanabilirsiniz.
Birçok web uygulaması bir isteği tek bir iş parçacığında işler. Bu tür iş yüklerinde işlemcinin nesli ve saat hızı, çekirdek sayısından daha belirleyicidir. Çekirdek sayısı ise eşzamanlı istek sayısını artırır. Kural: aynı anda çok sayıda kullanıcı varsa çekirdek sayısı, tek tek isteklerin hızlanması gerekiyorsa çekirdek başına performans önemlidir.
lscpu — çekirdek, thread ve model bilgisi.nproc — kullanılabilir işlemci birimi sayısı.cat /proc/cpuinfo | grep "model name" | head -1 — işlemci modeli.top içinde 1 tuşu — her vCPU'nun ayrı kullanımını gösterir.vmstat 1 5 — st sütunuyla steal time takibi.Sanallaştırma türünü de kontrol edin: systemd-detect-virt çıktısı kvm ise tam sanallaştırma kullanılıyor demektir. Ayrıntı için KVM sanallaştırma nedir yazısına bakabilirsiniz.
Aynı fiyata "4 vCPU" veren iki teklifi ayırt etmek için şu soruları sorun:
| Soru | Neden önemli? |
|---|---|
| vCPU'lar paylaşımlı mı, ayrılmış mı? | Yoğun saatteki performansı doğrudan belirler |
| İşlemci modeli ve nesli nedir? | Yeni nesil, aynı çekirdek sayısında daha fazla iş yapar |
| Fiziksel sunucuda kaç sanal makine var? | Yoğunluk arttıkça rekabet artar |
| Steal time için bir taahhüt var mı? | Ölçülebilir bir beklenti oluşturur |
| Deneme veya iade koşulu var mı? | Ölçümü kendiniz yapabilirsiniz |
Karar vermeden önce mümkünse kısa süreli bir deneme alın ve kendi iş yükünüzle ölçün; sentetik test sonuçları gerçek uygulamanızın davranışını tam yansıtmaz.
Yanıt süresini belirleyen üç kaynak birlikte çalışır. Bellek yetersizse sistem takas alanına yönelir ve işlemci beklemede kalır; disk yavaşsa işlemci veri bekler. Bu yüzden paket seçerken üçünü birlikte değerlendirin: vCPU sayısı, RAM miktarı ve disk tipi. Uygulamanızın hangi kaynağa yaslandığını yoğun saatte ölçmek, tahminden daha doğru sonuç verir.
Netx'in VDS paketlerinde ve VPS paketlerinde vCPU değeri paket kartlarında belirtilir. Kaynak tahsisinin nasıl yapıldığını ve yoğun saat davranışını sipariş öncesinde satış ekibine sorabilir, mevcut sunucunuzun steal time ölçümünü paylaşarak hangi paketin uygun olduğunu birlikte belirleyebilirsiniz. Donanımın tamamını istiyorsanız dedicated sunucu seçeneğinde paylaşım tamamen ortadan kalkar.
Uygulamada aynı anlamda kullanılır: sanal makineye tanımlanan işlemci birimi. İkisi de fiziksel çekirdekle birebir aynı değildir.
Yaygın uygulamada bir mantıksal çekirdeğe (thread) denk gelir; bu da fiziksel bir çekirdeğin yaklaşık yarısı kadar bağımsız kapasite demektir.
Sizin tarafınızdan düşürülemez; hipervizör seviyesinde oluşur. Çözüm, kaynakları ayrılmış bir pakete veya fiziksel sunucuya geçmektir.
Sanal sunucularda genellikle paket yükseltmesiyle mümkündür. Yeniden başlatma gerekip gerekmediğini sağlayıcınıza sorun.
Windows Server lisanslaması çekirdek sayısına dayanır; sanal sunucularda hesaplama yöntemi için lisans sağlayıcınızdan teyit alın.
Değerlendirme: 0