İçeriğe geç
Melinhost

VDS ve paylaşımlı VPS: CPU performansı nasıl ölçülür ve karşılaştırılır?

sysbench, steal time ve tekrarlanabilir testlerle sunucunuzun gerçek CPU performansını ölçün; ayrılmış çekirdeğin farkını görün.

Rehberler · 3 dk okuma

vds-vs-vps-cpu-benchmark

İki sunucu kâğıt üzerinde aynı görünebilir (4 vCPU, 8 GB RAM) ama CPU kaynağının nasıl paylaşıldığına göre davranışı çok farklı olabilir. Bu rehber, farkı kendi gözünüzle görmeniz için ölçüm yöntemini anlatır.

VPS ve VDS arasındaki fark

Paylaşımlı VPSVDS (ayrılmış çekirdek)
CPU çekirdekleriFiziksel çekirdekler diğer sunucularla paylaşılırÇekirdekler size ayrılır
PerformansKomşu yüküne göre dalgalanabilirDaha tutarlı ve öngörülebilir
Uygun olduğu işlerWeb siteleri, hafif servisler, geliştirme/testVeritabanı, oyun sunucusu, derleme, sürekli yoğun işler

Paketlerimizde Core ve Performans aileleri paylaşımlı kaynak modelini, Max Performans ailesi ayrılmış kaynakları kullanır (ürün sayfasında ayrıntı bulunur).

1. Hazırlık

sudo apt update && sudo apt install -y sysbench htop
lscpu | grep -E "Model name|^CPU\(s\)|MHz"

Ölçümden önce sunucuda başka ağır iş çalışmadığından emin olun (htop).

2. Temel CPU testi

Tek çekirdek ve tüm çekirdeklerle iki ayrı ölçüm yapın:

sysbench cpu --cpu-max-prime=20000 --threads=1 run
sysbench cpu --cpu-max-prime=20000 --threads=$(nproc) run

Çıktıda events per second değerine bakın: büyük olan daha hızlıdır. Her testi en az 3 kez çalıştırın ve sonuçların ne kadar oynadığını not edin.

3. Tutarlılığı ölçün: steal time

Steal time, sanal makinenin CPU zamanı isteyip fiziksel çekirdeğin başka bir sanal makinede meşgul olduğu için bekleme süresidir. Yüksekse sunucunuz paylaşılan CPU’dan şikâyetçidir:

vmstat 1 10        # "st" sütunu
top                # üstteki %Cpu satırında "st"

Yük altında st değerinin sıfıra yakın kalması ayrılmış kaynağın işaretidir; sık sık birkaç yüzdeye çıkıyorsa CPU paylaşılıyor demektir.

4. Uzun süreli yük altında test

Kısa testler tavan performansı gösterir, tutarlılığı göstermez. 5–10 dakikalık bir yük verin ve performansın düşüp düşmediğine bakın:

sysbench cpu --cpu-max-prime=20000 --threads=$(nproc) --time=300 run
# başka bir terminalde:
vmstat 5

5. Sonuçları yorumlama

  • Tek çekirdek sonucu: oyun sunucuları, PHP istekleri ve tek iş parçacıklı işler için önemlidir.
  • Çok çekirdek sonucu: derleme, kodlama ve paralel işler için önemlidir.
  • Dalgalanma ve steal time: kullanıcı deneyimindeki “bazen yavaş” hissini açıklar.
Karşılaştırma yaparken aynı işletim sistemini, aynı çekirdek sayısını ve aynı komutları kullanın; farklı saatlerde birkaç ölçüm alın.

Sonuca göre ne yapmalı?

  • Performans yeterliyse ve dalgalanma yoksa mevcut paketle devam edin.
  • Yoğun, tutarlı performans gereken işler için ayrılmış çekirdekli pakete geçin: paket yükseltme.
  • Yüksek performans ve tam donanım kontrolü için dedicated sunucuları değerlendirin.

Melinhost ile başlayın

İhtiyacınıza göre bulut sunucu ailelerimizi karşılaştırın; snapshot ve panelden paket değişikliği sayesinde denemek kolaydır.

İlgili yazılar

Çerez tercihleri

Sitenin çalışması için gerekli çerezleri kullanıyoruz. Analitik ve pazarlama çerezleri yalnızca onayınızla etkinleşir. Çerez Politikası