Tanım
vCPU (sanal işlemci), bir hypervisor'ın sanal makineye atadığı ve fiziksel işlemcinin bir iş parçacığına (thread) karşılık gelen sanal işlemci birimidir. Sanal sunucunun aynı anda kaç işi paralel yürütebileceğini belirler; paket tablolarındaki çekirdek sayısı genellikle vCPU cinsinden ifade edilir.
vCPU nasıl hesaplanır?
vCPU genellikle fiziksel işlemcinin bir iş parçacığına eşlenir. Hyper-Threading ya da SMT destekli bir işlemcide her fiziksel çekirdek iki iş parçacığı sunar; dolayısıyla 16 çekirdekli, SMT açık bir işlemci hypervisor'a 32 iş parçacığı gösterir. Hypervisor bu iş parçacıklarını sanal makinelere vCPU olarak dağıtır ve zamanlayıcı ile sırayla çalıştırır.
Bir vCPU'nun gerçek gücü, işlemcinin modeline, saat hızına ve kaynakların ne ölçüde paylaşıldığına bağlıdır. Bu nedenle farklı sağlayıcıların aynı sayıdaki vCPU'ları aynı performansı vermeyebilir.
vCPU ile fiziksel çekirdek farkı nedir?
vCPU, fiziksel çekirdeğin zaman paylaşımlı bir dilimidir; fiziksel çekirdek ise donanımda gerçekten var olan işlem birimidir. Paylaşımlı havuz kullanan VPS hizmetlerinde birden fazla vCPU aynı fiziksel iş parçacığını sırayla kullanabilir; VDS hizmetlerinde ise vCPU'lar size ayrılmış çekirdeklere eşlenir ve başkasıyla paylaşılmaz.
- Web sitesi ve hafif uygulamalar: az sayıda vCPU yeterlidir, yanıt süresinde bellek ve disk daha belirleyicidir.
- Derleme, video dönüştürme, yoğun veritabanı: vCPU sayısı ve ayrılmış çekirdek doğrudan hız kazandırır.
- Tek iş parçacıklı oyun sunucuları: çekirdek sayısından çok tek çekirdek hızı önemlidir.
Kaç vCPU gerekir?
Gereken vCPU sayısı, uygulamanın aynı anda kaç isteği işlediğine ve her isteğin ne kadar işlemci harcadığına bağlıdır. En sağlıklı yöntem küçük başlayıp ölçmektir: htop ya da top ile işlemci kullanımını izleyin, sürekli yüksek seyrediyorsa kaynak artırın. LIONFIN VPS sunucularında kaynaklar sonradan yükseltilebilir; ayrıntılar için VPS kaynak yükseltme rehberine bakabilirsiniz. Güncel vCPU değerleri paket tablosunda yer alır.