X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe)
X
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe)
X
🔥 Türkiye Lokasyon VDS & VPS sunucularında %20 indirim! Kupon Kodu: Türkiye'de %20 İndirim! Kod: DATA20
Şirketimizdeki KALİTEYİ Yakından Tanıyın!

VDS'te vCPU ve Çekirdek Sayısı Nasıl Seçilir?

VDS'te vCPU ve Çekirdek Sayısı Nasıl Seçilir?

VDS işlemci seçimi, sanal sunucu alırken en çok kafa karıştıran konulardan biridir. Paket sayfasında 4 vCPU ya da 8 vCPU yazar; ancak bunun gerçek hayatta ne anlama geldiği, sitenizin veya uygulamanızın bu kaynağa gerçekten ihtiyaç duyup duymadığı çoğu zaman belirsiz kalır. Bu yazıda vCPU kavramını, çekirdek ile izlek (thread) arasındaki farkı, frekansın neden en az çekirdek sayısı kadar önemli olduğunu ve iş yükünüze göre doğru vCPU miktarını nasıl belirleyeceğinizi adım adım ele alıyoruz.

vCPU Nedir? Fiziksel Çekirdekten Farkı

Fiziksel bir sunucunun işlemcisinde belirli sayıda çekirdek bulunur. Günümüz sunucu işlemcilerinin büyük çoğunluğu eşzamanlı çoklu iş parçacığını (SMT; Intel tarafındaki adıyla Hyper-Threading) destekler ve her fiziksel çekirdek işletim sistemine iki mantıksal işlemci olarak görünür. Sanallaştırma katmanı (hypervisor) sanal makinelere bu mantıksal işlemcilerden pay verir; sanal makinenin içinde gördüğünüz her işlemciye vCPU denir.

Pratikte bir vCPU çoğu altyapıda bir mantıksal işlemciye, yani bir fiziksel çekirdeğin bir izleğine karşılık gelir. Bu yüzden 8 vCPU'lu bir VDS, 8 fiziksel çekirdekli bir makineyle birebir aynı değildir. Aynı fiziksel çekirdek üzerindeki iki izlek, çekirdeğin hesaplama birimlerini ve önbelleğini paylaşır; SMT'nin getirdiği kazanç iş yüküne göre değişir ve bazı uygulamalarda belirgin, bazılarında ise sınırlı kalır.

Hypervisor, vCPU'ları fiziksel izlekler üzerinde zamanlar. Sizin vCPU'nuz çalışmak istediğinde fiziksel kaynak doluysa sırasını bekler. Bu bekleme süresi Linux'ta steal time (çalınan süre) olarak görünür ve bir altyapının kaynakları ne kadar sıkıştırdığını anlamanın en somut yoludur. Aşağıda bunu nasıl ölçeceğinizi de göstereceğiz.

Çekirdek Sayısı mı, Frekans mı?

İşlemci gücünü iki eksende düşünmek gerekir: tek çekirdek performansı (saat hızı, mimari, önbellek) ve paralel kapasite (çekirdek ve izlek sayısı). Hangisinin daha önemli olduğu tamamen yazılımınızın nasıl yazıldığına bağlıdır.

  • Tek iş parçacığına yaslanan yazılımlar: Minecraft sunucusunun ana döngüsü, birçok MetaTrader uzman danışmanı (EA), tek bir PHP isteğinin işlenmesi, bazı eski muhasebe ve ERP uygulamaları. Bunlarda 16 vCPU vermek tek bir ağır işin hızını artırmaz; yüksek frekanslı ve güncel mimarili bir işlemci fark yaratır.
  • Paralel çalışan yazılımlar: Aynı anda çok sayıda isteğe cevap veren web sunucuları ve PHP-FPM havuzları, veritabanlarının eşzamanlı sorguları, Docker ile çalışan çok sayıda servis, video dönüştürme ve derleme (build) işleri. Bunlarda vCPU sayısı doğrudan kapasiteyi belirler.

Kısacası tek bir işi hızlandırmak için frekansa, aynı anda daha çok işi kaldırmak için çekirdek sayısına bakarsınız. Gerçek hayattaki iş yüklerinin çoğu ikisinin karışımıdır: bir e-ticaret sitesinde her sayfa isteği tek çekirdekte işlenir, ama aynı anda yüzlerce istek geldiğinde toplam kapasite çekirdek sayısına dayanır.

İş Yüküne Göre VDS İşlemci İhtiyacı

Aşağıdaki tablo kesin bir kural değil, başlangıç noktası olarak kullanılmalıdır. Trafiğiniz, eklentileriniz, kodunuzun verimliliği ve önbellek kullanımınız ihtiyacı ciddi biçimde değiştirir. En sağlıklı yöntem makul bir paketle başlayıp ölçerek büyümektir.

İş yüküBelirleyici etkenBaşlangıç önerisi
Tek kurumsal site / küçük WordPressTek çekirdek hızı, önbellek2 vCPU
Yoğun WordPress / WooCommerceEşzamanlı PHP işçisi sayısı4 vCPU ve üzeri
MySQL / MariaDB / PostgreSQLEşzamanlı sorgu, disk G/Ç4 vCPU ve üzeri
Minecraft, FiveM gibi oyun sunucularıTek çekirdek performansıYüksek frekanslı 4 vCPU
Forex / MT5 / Matriks terminalleriTek çekirdek, Windows yükü2-4 vCPU
Docker ile çoklu servis, CI derlemeleriParalel kapasite4-8 vCPU
Çok kullanıcılı Windows RDPKullanıcı başına yükKullanıcı sayısına göre ölçeklenir

Windows Server, Linux'a göre boşta bile daha fazla işlemci ve bellek tüketir; Windows tercih ediyorsanız aynı iş için bir kademe yukarıdan başlamak genellikle daha rahat bir deneyim sağlar. Bellek tarafı da en az işlemci kadar belirleyicidir; bu konuyu VDS için kaç GB RAM gerektiğini anlattığımız yazıda ayrıntılı olarak ele aldık.

Sunucunuzun İşlemcisini Tanıyın

VDS'iniz teslim edildikten sonra size ayrılan işlemciyi iki basit komutla görebilirsiniz:

nproc
lscpu

nproc kullanılabilir vCPU sayısını verir. lscpu çıktısında Model name satırı fiziksel işlemcinin modelini, CPU(s) toplam vCPU sayısını, Hypervisor vendor satırı ise sanallaştırma katmanını gösterir. Model adı işlemcinin nesli ve mimarisi hakkında fikir verir; aynı vCPU sayısında yeni nesil bir işlemci, birkaç nesil önceki bir işlemciden belirgin şekilde hızlı olabilir. Windows VDS kullanıyorsanız aynı bilgileri Görev Yöneticisi'nin Performans sekmesinde görebilirsiniz.

Gerçek İhtiyacınızı Ölçün: Load Average ve Steal Time

Doğru vCPU sayısını tahminle değil ölçümle bulursunuz. Linux'ta üç temel göstergeye bakmanız yeterlidir.

1. Load average

uptime

Çıktının sonundaki üç sayı son 1, 5 ve 15 dakikalık yük ortalamasıdır. Kabaca, bu değer vCPU sayınıza sürekli yaklaşıyor ya da onu aşıyorsa işlemci kuyruğu oluşuyor demektir. Ancak Linux'ta load average diske bekleyen süreçleri de saydığı için yüksek yükün sebebi her zaman işlemci olmayabilir; bunu bir sonraki göstergeyle ayırt edersiniz.

2. İşlemci kullanım dağılımı

top

top ekranının üst kısmındaki %Cpu(s) satırında us (kullanıcı), sy (çekirdek), wa (G/Ç bekleme) ve st (steal) değerleri bulunur. us sürekli yüksekse uygulamanız işlemciye gerçekten ihtiyaç duyuyordur. wa yüksekse darboğaz işlemci değil disktir; vCPU eklemek sorunu çözmez. Çekirdek bazında dağılımı görmek için top açıkken 1 tuşuna basabilirsiniz. Tek bir vCPU yüzde yüzde, diğerleri boştaysa tek iş parçacığına yaslanan bir yazılımla karşı karşıyasınız demektir.

3. Steal time

# Ubuntu
sudo apt install sysstat
# AlmaLinux
sudo dnf install sysstat

mpstat -P ALL 5 3

%steal sütunu, vCPU'nuzun çalışmaya hazır olduğu hâlde hypervisor'dan sıra beklediği süreyi gösterir. Kısa ve seyrek sıçramalar normaldir; ancak steal sürekli yüksek seyrediyorsa sorun sizin yapılandırmanızda değil, fiziksel sunucunun aşırı yüklenmesindedir. Bu durumda daha fazla vCPU almak da çare olmaz; sağlayıcınızla görüşmek ya da kaynak ayrımı daha net bir pakete geçmek gerekir. Performans izleme araçlarını daha geniş biçimde htop, iostat ve vmstat rehberimizde anlattık.

Fazla vCPU Her Zaman Daha İyi mi?

Hayır. Gereğinden fazla vCPU almanın da bazı dezavantajları vardır:

  • Maliyet: Kullanmadığınız işlemci kapasitesi için ödeme yaparsınız. Çoğu web sitesinde ortalama işlemci kullanımı düşüktür; ani tepeler ise sayfa önbelleği ve nesne önbelleğiyle çok daha ekonomik biçimde karşılanabilir.
  • Tek iş parçacıklı yazılımlarda sıfır kazanç: Oyun sunucusu ya da tek terminalli bir forex kurulumu için 12 vCPU, 4 hızlı vCPU'dan daha iyi sonuç vermez.
  • Lisanslama: Bazı ticari yazılımlar ve veritabanları çekirdek sayısına göre lisanslanır. Gereksiz vCPU lisans maliyetini de büyütebilir.

Öte yandan çok az vCPU da sorun yaratır. Tek vCPU'lu bir sunucuda bir yedekleme işi, sıkıştırma ya da paket güncellemesi aynı anda web isteklerini yavaşlatabilir. Üretim ortamı için en az 2 vCPU, arka plan işleri ile ön plan işlerinin birbirini boğmaması açısından makul bir alt sınırdır.

İşlemci Nesli ve Modeli Neden Önemli?

İki farklı altyapıda 4 vCPU'luk paketler kâğıt üzerinde aynı görünse de gerçek performans çok farklı olabilir. Belirleyici olan işlemcinin mimarisi, saat hızı, önbellek boyutu ve bellek altyapısıdır. Yeni nesil masaüstü sınıfı işlemciler yüksek frekanslarıyla tek çekirdek performansında öne çıkarken, sunucu sınıfı çok çekirdekli işlemciler fazla sayıda bellek kanalı ve paralel kapasiteyle öne çıkar. Bu ayrımı Ryzen VDS mi Xeon VDS mi yazımızda ayrıntılı biçimde karşılaştırdık.

DataHost'ta bu farkı ürün seviyesinde seçebilirsiniz: genel amaçlı iş yükleri için Ankara lokasyonlu VDS paketleri, çok çekirdekli sunucu sınıfı işlemci isteyenler için Xeon Platinum tabanlı Premium VDS, tek çekirdek hızının kritik olduğu oyun ve trading senaryoları için ise Ryzen 9 9950X işlemcili VDS seçenekleri sunulur. Tüm paketlerde NVMe SSD, DDoS koruması ve limitsiz trafik standarttır.

Adım Adım Doğru vCPU Sayısını Belirleme

  1. Yazılımınızı tanıyın: Çalıştıracağınız uygulamanın tek iş parçacıklı mı, çok iş parçacıklı mı olduğunu dokümantasyonundan veya topluluk kaynaklarından öğrenin.
  2. Mevcut ortamı ölçün: Şu an paylaşımlı hosting ya da başka bir sunucudaysanız işlemci kullanımını ve yoğun saatleri not edin.
  3. Pay bırakarak başlayın: Ölçtüğünüz tepe kullanım, seçtiğiniz paketin kapasitesini sürekli zorlamamalı.
  4. İlk iki haftayı izleyin: Load average, us, wa ve st değerlerini özellikle yoğun saatlerde kontrol edin.
  5. Darboğazı doğru teşhis edin: Sorun işlemci değil disk ya da bellekse vCPU artırmak yerine o kaynağı büyütün.
  6. Gerektiğinde yükseltin: VDS'in avantajı, ihtiyaç büyüdükçe paketi yükseltebilmenizdir; baştan aşırı büyük bir paket almak zorunda değilsiniz.

Sık Sorulan Sorular

1 vCPU bir fiziksel çekirdeğe mi eşittir?

Genellikle hayır. Çoğu altyapıda bir vCPU, SMT etkin bir fiziksel çekirdeğin bir izleğine karşılık gelir. Yani 2 vCPU kabaca bir fiziksel çekirdeğin iki izleğine denk düşebilir. Bu nedenle vCPU sayısını yorumlarken işlemci modeline de bakmak gerekir.

WordPress sitem için kaç vCPU yeterli?

Önbellek eklentisi kullanan tek bir kurumsal site için 2 vCPU çoğu zaman yeterlidir. WooCommerce gibi oturum açmış kullanıcı ve sepet işlemlerinin önbelleklenemediği sitelerde eşzamanlı ziyaretçi arttıkça 4 vCPU ve üzerine ihtiyaç duyulur.

Steal time kaç olursa sorun vardır?

Kesin bir eşik yoktur; ancak sürekli ve belirgin bir steal değeri, sunucunun barındığı fiziksel makinede kaynak sıkışması olduğuna işaret eder. Ani ve kısa sıçramalar normaldir; yoğun saatlerde kalıcı hâle geliyorsa ölçümlerinizi sağlayıcınızla paylaşın.

Oyun sunucusu için çok çekirdek mi, yüksek frekans mı?

Oyun sunucularının çoğunda ana oyun döngüsü tek iş parçacığında çalıştığı için yüksek frekans ve güncel mimari daha belirleyicidir. Ek çekirdekler eklentiler, veritabanı ve yan servisler için faydalıdır ama ana döngüyü hızlandırmaz.

vCPU sayısını sonradan artırabilir miyim?

Evet. VDS'in temel avantajlarından biri ölçeklenebilirliktir. Paket yükseltmesi genellikle kısa bir yeniden başlatma gerektirir; bu nedenle yükseltmeyi düşük trafik saatlerine planlamak iyi bir alışkanlıktır.

VDS işlemci seçiminde altın kural basittir: yazılımınızın nasıl çalıştığını öğrenin, ölçün ve ihtiyacınıza göre büyüyün. Tek çekirdek hızı mı yoksa paralel kapasite mi aradığınızı belirledikten sonra sanal sunucu kiralama sayfamızdan size uygun paketi seçebilir, kararsız kaldığınız noktada 7/24 destek ekibimize danışabilirsiniz.

VDS Sanal Sunucu
TÜRKİYE / ANKARA
₺139 /ay'dan başlayan
Paketleri İncele
  •  NVMe SSD Disk
  •  DDoS Koruması Dahil
  •  Limitsiz Trafik
  •  0–15 Dakikada Kurulum
  •  Windows - Linux
  •  7/24 Destek
Top
Destek Hattı0850 840 90 28

DNS Adresleri

ns1.datahost.net.tr
ns2.datahost.net.tr
DataHost Destek Çevrimiçi

Satış öncesi tüm sorularınız için WhatsApp hattımıza yazın; size hızlıca yardımcı olalım.

WhatsApp'tan Yaz