SSD Nodes Learn 🎉 VPS $5.50/aydan başlayan
Rehberler Matt ConnorYazan Matt Connor

Ucuz VPS teklifleri nasıl analiz edilir?

Ucuz VPS ilanlarındaki vCPU aşırı satış oranlarını, sınırsız bant genişliği maddelerini ve gizli yenileme ücretlerini inceleyin. Sunucu performansını ölçen 30 dakikalık test.

Ucuz bir VPS teklifinin eksik bıraktıkları

Ucuz bir VPS teklifini tersten okuyun; çünkü fiyat, sayfadaki en işlevsiz veridir. Sunucunun iyi olup olmadığını belirleyen şey, ilanda yazmayan kısımdır: vCPU sayısının arkasındaki aşırı satış (oversell) oranı, "sınırsız" kelimesinin ardındaki adil kullanım maddesi, ilk dönemden sonraki yenileme fiyatı ve yedeklemeler ile IPv4 adresinin ek bir maliyet olup olmadığı. Bu kılavuz, bir ilanı satır satır inceler ve ardından paranızı geri isteyebilecek durumdayken sunucu üzerinde çalıştırabileceğiniz bir kabul testi sunar.

Bunların hiçbiri düşük fiyatın bir hile olduğu anlamına gelmez. Eski donanım, daha yoğun paketleme, self-servis destek ve daha zayıf platform yedekliliği, düşük fiyatın mümkün olmasını sağlayan unsurlardır. Buradaki görev, kullanıcılarınız fark etmeden önce hangi takası kabul ettiğinizi bilmektir. Aşağıdaki her şey, Ağustos 2026 itibarıyla mevcut paketlerle Ubuntu 24.04 üzerinde çalışmaktadır.

vCPU bir çekirdek değildir

vCPU, silikon bir parçadan ziyade bir zamanlama yuvasıdır. KVM (kernel-based virtual machine) üzerinde her vCPU, ana makinedeki bir iş parçacığıdır (thread) ve ana makine zamanlayıcısı, sıra geldiğinde bu iş parçacığını fiziksel bir çekirdeğe yerleştirir. Bir ana makine, tek bir fiziksel çekirdek için dört vCPU satabilir ve her konuk sistem, nproc içinde kendi toplam sayısını raporlamaya devam eder. Listelemedeki sayı, talep edebileceğiniz üst sınırı belirtir; sizin için ne kadarının ayrıldığı hakkında bilgi vermez.

Aşırı satış oranı (oversell ratio), bir ana makinenin fiziksel çekirdek başına sattığı vCPU sayısıdır. 1:1 oranında çekirdek tamamen size aittir. Ucuz planlarda bu oran daha yüksektir ve genellikle yayınlanmaz; bu nedenle "dedicated core" veya "dedicated vCPU" ibaresi içermeyen tüm listelemeleri paylaşımlı olarak değerlendirin. Çoğu sunucu zamanın büyük kısmında boşta olduğu için paylaşımlı yapı çoğu iş için uygundur. Sizin yoğun saatleriniz diğer herkesin yoğun saatleriyle çakıştığında ise verim düşer.

Bu etkiyi konuk sistemin içinden ölçebilirsiniz. vCPU'nuz çalışmaya hazır olduğunda ana makine fiziksel çekirdeği başka bir konuğa verirse, bu bekleme süresi steal time olarak kaydedilir: vmstat içindeki st sütunu ve top içindeki %st. Steal time, gürültülü bir komşunun kendi metriklerinizde nasıl göründüğüdür ve bu rehberdeki en kullanışlı sayıdır, çünkü bir listeleme bunu taklit edemez.

Tahsis edilmiş (dedicated) bir çekirdek bile başka şekillerde paylaşılır. Bellek bant genişliği, son seviye önbellek (L3 cache) ve depolama yolu tüm ana makineye aittir. "Dedicated vCPU", değişkenliğin en büyük kaynağını ortadan kaldırır ancak tamamını yok etmez.

lscpu komutu ile CPU modelini de kontrol edin. İki farklı plan "4 vCPU" olarak görünebilir ancak tek iş parçacığı hızları iki kat farklı olabilir; çünkü bir ana makine diğerinden birkaç CPU nesli daha eskidir. Düşük fiyatlı eski silikon, bir derleme aracı (build agent) için makul bir takas olsa da, bir ödeme sayfası için yetersizdir.

"Sınırsız bant genişliği" en az dört farklı ürünü ifade eder

Trafik dört farklı şekilde tanımlanır ve bunlar birbirinin yerine kullanılamaz.

  • Ölçümlü kota. Listeleme "aylık 2 TB" gibi bir sayı verir. Önemli olan, kota aşıldığında ne olduğudur: ekstra her TB için aşım ücreti mi uygulanıyor, yoksa ay yenilenene kadar hız çok düşük bir seviyeye mi düşürülüyor? Bunu, öğrenmek zorunda kalmadan önce tespit edin.
  • Adil kullanım koşullu ölçümsüz plan. Trafik sayılmaz, ancak kabul edilebilir kullanım politikası sınırı sayılar yerine kelimelerle belirler. Bu belgede "fair use" (adil kullanım), "sustained" (sürekli), "excessive" (aşırı) ve "abuse" (kötüye kullanım) terimlerini aratın.
  • Port hızı sınırı. 100 Mbit/s bir port, trafik politikası ne derse desin sizi fiziksel olarak sınırlar.
  • Son ikisinin birleşimi: yavaş bir port üzerinde ölçümsüz trafik. Ucuz planlarda en yaygın yapı budur ve port hızını okuduğunuz sürece dürüst bir tekliftir.
ChartTraffic ceiling set by port speed alone, 30 days at full rate
The data behind this chart
[
  {
    "label": "100 Mbit/s",
    "tb_ceiling_30d": 32,
    "hours_per_tb": 22.2
  },
  {
    "label": "200 Mbit/s",
    "tb_ceiling_30d": 65,
    "hours_per_tb": 11.1
  },
  {
    "label": "500 Mbit/s",
    "tb_ceiling_30d": 162,
    "hours_per_tb": 4.4
  },
  {
    "label": "1 Gbit/s",
    "tb_ceiling_30d": 324,
    "hours_per_tb": 2.2
  }
]

Port hızı kesin bir tavan değerdir ve aritmetiği basittir. 100 Mbit/s saniyede 12.5 megabayta denk gelir; dolayısıyla bu portun 30 gün boyunca tam kapasite çalışması yaklaşık 32 TB veri taşır. Aynı 30 gün 1 Gbit/s bir portta 324 TB veri sağlar. Buradaki TB, barındırma hizmeti sağlayıcılarının faturalandırma birimi olan 10^12 baytı ifade eder. Bu bir ölçüm değil, aritmetik bir hesaptır; hiçbir gerçek sunucu portunu bir ay boyunca kesintisiz tam kapasitede çalıştırmaz.

İkinci sütun, planları birbirinden ayıran kısımdır. 100 Mbit/s portta tek bir terabaytı indirmek yaklaşık 22.2 saat, gigabit portta ise 2.2 saat sürer. Eğer kurtarma planınız "yedeği indir ve yeniden başla" ise, bu sayı sizin kurtarma sürenizdir.

Teknik özelliklerin bu satırında iki detay daha gizlidir. "1 Gbit/s shared" ifadesi, portun diğer kullanıcılarla paylaşıldığı anlamına gelir; bu nedenle yukarıdaki tavan değer bir vaatten ziyade en iyi senaryoyu temsil eder. Ayrıca bazı sağlayıcılar trafiği toplam hacim üzerinden değil, örneklenmiş hızın yüzde 95'lik dilimi (95th percentile) üzerinden faturalandırır; bu da sabit bir yükü, ani yükselişleri olan bir yükten çok daha ucuza getirir.

Plan ne derse desin, kendi kullanımınızı ölçün. vnstat arayüz sayaçlarını okur ve geçmişi tutar.

sudo apt install -y vnstat
sudo systemctl enable --now vnstat
vnstat -d
vnstat -m

Kurulumdan hemen sonra vnstat, veritabanında örnek bulunmadığı için Not enough data available yet. çıktısını verir. Ertesi gün tekrar kontrol edin; vnstat -m komutu, ödediğiniz kota ile karşılaştırmanız için size aylık toplamı verecektir.

NVMe iddiası gerçek mi ve bunu doğrulayabilir misiniz?

lsblk -d -o NAME,ROTA,SIZE,MODEL

ROTA değerinin 0 olması, konuk sisteme cihazın dönen bir disk (rotational) olmadığının bildirildiği anlamına gelir. Bu değer hipervizörden gelir, dolayısıyla alttaki fiziksel medyadan ziyade ana makinenin neyi sunduğunu tanımlar. MODEL sütunu, /dev/vda gibi virtio diskler için genellikle boştur; SCSI ile bağlanan diskler için ise genel bir QEMU HARDDISK değeri gösterir. Sanal bir diske baktığınız için bu etiket hiçbir şeyi kanıtlamaz.

Kontrol etmeye değer özellik gecikme süresidir (latency) ve asıl fark yerel NVMe ile ağa bağlı bir birim (network attached volume) arasındadır. Bir ağ birimi, yüksek sıralı iş hacmi (sequential throughput) değerleri sunsa bile yavaş hissettirebilir; çünkü iş hacmi birçok istek aynı anda işlenirken ölçülür, ancak bir veritabanı her seferinde tek bir küçük yazma işlemini bekler. Gecikme süresi için 1 kuyruk derinliğinde (queue depth), IOPS (saniye başına giriş/çıkış işlemi) için ise daha derin bir kuyrukta ölçüm yapın.

sudo apt install -y fio
fio --name=lat --filename=fiotest --size=1G --direct=1 --ioengine=libaio --rw=randread --bs=4k --iodepth=1 --numjobs=1 --runtime=60 --time_based --group_reporting
fio --name=iops --filename=fiotest --size=1G --direct=1 --ioengine=libaio --rw=randread --bs=4k --iodepth=32 --numjobs=1 --runtime=60 --time_based --group_reporting
rm -f fiotest

clat percentiles bloğunu, özellikle de 99.00. satırı okuyun. Bu, isteklerinizin en yavaş yüzde birlik kısmının gördüğü tamamlanma gecikmesidir ve kullanıcının takılma olarak hissettiği şey budur. Kaba bir kılavuz olarak, 1 kuyruk derinliğindeki yerel NVMe yüzlerce mikrosaniye içinde yanıt verirken, ağa bağlı bir birim milisaniyeler içinde yanıt verir. Yayınlanmış herhangi bir tekil rakama güvenmek yerine kendi iki çalışmanızı karşılaştırın ve testi gün içinde üç kez tekrarlayın; çünkü diğer kiracılarla paylaşılan bir disk 03:00 ile 20:00 saatleri arasında farklı davranır.

fio önce 1 GB boyutunda bir dosya oluşturur, bu yüzden diskte yer bırakın ve testin planınızın uyguladığı tüm IOPS kotasını harcayacağını unutmayın. Yalnızca hızlı bir okuma istediğinizde, ioping -c 20 . size gecikme süresini tek bir satırda verir. Bir kıyaslama testi yalnızca tekrarlanabilirse bir değer ifade eder, bu nedenle tam komut satırlarını ve çıktıyı tarih ekleyerek kaydedin.

Neler dahildir ve neler ek ücrete tabidir

  • IPv4. Genellikle bir adet adres dahildir. Bazı uygun fiyatlı planlar, NAT (ağ adresi çevirisi) arkasında, yalnızca birkaç portun yönlendirildiği paylaşımlı bir adres sunar; bu da kendi sunucunuzda 443 numaralı portu kullanamayacağınız anlamına gelir. ip -4 addr show scope global ve curl -4 https://icanhazip.com ile kontrol edin. İki farklı yanıt alıyorsanız NAT arkasındasınız demektir.
  • IPv6. Yönlendirilmiş bir /64 bloğu, container'larınız ve dış dünyadan erişilebilir olmasını istediğiniz her şey için size adres sağlar. Tek bir /128 adresi ise yalnızca giden trafiği karşılar, başka bir işe yaramaz.
  • Yedeklemeler. Otomatik yedeklemeler genellikle ücretli bir eklentidir. Snapshot'lar çoğu zaman ücretsizdir ancak bir snapshot, kopyaladığı diskle aynı altyapıda barındırılır. Bu nedenle sizi kendi hatalarınızdan korur, ancak ana sunucunun kaybına karşı koruma sağlamaz. Plan ne içerirse içersin, bir kopyayı sunucu dışında tutun.
  • DDoS yönetimi. Birçok servis sağlayıcı, hacimsel bir saldırıya (dağıtık hizmet reddi) karşı IP adresinizi belirli bir süre için null route ederek yanıt verir. Sunucu sağlam kalır ancak internetten erişilemez hale gelir. Tetikleme eşiğini ve null route süresinin ne kadar olduğunu sorun.
  • Destek kapsamı. Yönetilmeyen bir planda sistem yöneticisi sizsinizdir; servis sağlayıcının sorumluluğu hypervisor ve ağ katmanıyla sınırlıdır. Aynı özelliklere sahip iki plan arasındaki en büyük gerçek maliyet farkı budur.
  • Lisanslar ve paneller. Bir kontrol paneli, ticari bir işletim sistemi veya e-posta eklentisi, aylık bazda sunucunun kendisinden daha pahalıya mal olabilir.

Hangi sanallaştırma türünü satın alıyorsunuz?

systemd-detect-virt

kvm veya qemu tam sanallaştırma anlamına gelir: kendi çekirdeğinize ve içine yüklemeyi seçtiğiniz modüllere sahip olursunuz. lxc, lxc-libvirt veya openvz, ana makine çekirdeğini paylaşan bir konteyner anlamına gelir. none ise fiziksel sunucuyu (bare metal) ifade eder.

Fark, paylaşılan çekirdek üzerinde ortaya çıkar. sudo modprobe wireguard başarısız olur ve ip link add dev wg0 type wireguard, RTNETLINK answers: Operation not supported hatasını döndürür; çünkü bir konteyner, ana makinenin yüklemediği bir çekirdek modülünü yükleyemez. free -h, lxcfs eksik olduğunda sizin belleğiniz yerine ana makinenin belleğini raporlayabilir; bu durumda izleme araçlarınız sunucunuza ait olmayan değerleri okur. Swap alanı genellikle diğer konteynerlerle paylaşılır ve VPS içinde sanal makine çalıştırmak hiçbir şekilde mümkün değildir. Konteyner planlarının daha ucuz olmasının bir nedeni vardır; ancak statik bir site veya küçük bir uygulama için hala doğru tercihtir.

Yenileme ücreti nedir?

Reklamı yapılan fiyat genellikle yalnızca ilk dönemi kapsar. Sipariş sayfasında "renews at" (yenileme fiyatı) ifadesini ve indirime bağlı olan dönem süresini kontrol edin. Bir yıl süren bir indirim ile planın ömrü boyunca geçerli olan bir indirim, aynı ilk faturanın arkasında yer alan farklı ürünlerdir.

İade koşullarını da aynı dikkatle okuyun. Para iadesi süresinin ne kadar sürdüğüne, bu sürenin sipariş anında mı yoksa kaynakların tahsis edildiği anda mı başladığına, ekstra IP adresleri gibi eklentilerin iade edilip edilemeyeceğine ve yıllık ön ödemelerin orantılı (pro rata) olarak iade edilip edilmediğine dikkat edin. Ardından, yenileme tarihinden bir hafta öncesi için takviminize bir hatırlatıcı ekleyin; çünkü ayrılmak için en uygun maliyetli an, fatura kesilmeden önceki zamandır.

Daha sonra geçiş yapmak da ücretsiz değildir. Birkaç yüz gigabayt veriyi taşımak, yapılandırmayı yeniden oluşturmak, DNS (domain name system) yaşam süresi (TTL) değerlerinin dolmasını beklemek ve bir posta sunucusu söz konusu olduğunda IP itibarını yeniden inşa etmek, tüm bir hafta sonunu alır. Bir tasarruf miktarı cazip göründüğünde, bu hafta sonunu da hesaba katın. Bir VPS'in bir yıl boyunca gerçek maliyeti karşılaştırılması gereken rakamdır, ilk ayın ücreti değil.

Otuz dakikalık kabul testi

Herhangi bir taşıma işlemi yapmadan ve iade süresi dolmadan önce bu testi yeni sunucunuzda çalıştırın. Önce güvenliği sağlayın: yeni bir VPS üzerinde ilk on dakika rehberi kullanıcı hesabı, anahtarlar ve güvenlik duvarı yapılandırmasını kapsar. Ardından araçları kurun.

sudo apt update
sudo apt install -y sysbench fio ioping sysstat stress-ng vnstat mtr-tiny curl

Kontrol 1: Bana gerçekte ne verdiler?

systemd-detect-virt
nproc
lscpu | grep -E 'Model name|MHz|Hypervisor'
free -h
lsblk -d -o NAME,ROTA,SIZE,MODEL
ip -4 addr show scope global
curl -4 -s https://icanhazip.com

Sanallaştırma türünü, CPU modelini ve satın aldığınız değerin birkaç yüzde yakını bir bellek miktarını görmelisiniz. free -h üzerinde paketin sunduğundan çok daha fazla RAM görünmesi, bir bonus değil, lxcfs içermeyen bir container yapısıdır. curl üzerinden alınan bir genel adresin ip -4 addr içerisinde hiç görünmemesi, IPv4 adresinin paylaşımlı olduğu anlamına gelir.

Kontrol 2: Tek çekirdek hızı ne kadar ve yük altında ne kadar steal var?

sysbench cpu --cpu-max-prime=20000 --threads=1 run

events per second satırını kaydedin. Tek çekirdek hızı, bir sayfanın ne kadar hızlı oluşturulacağını ve bir derleme işleminin ne kadar süreceğini belirler; ucuz paketlerin en çok farklılaştığı nokta budur. Şimdi tüm vCPU'ları yükleyin ve zamanlayıcının size gerçekte ne verdiğini izleyin.

stress-ng --cpu 0 --timeout 300s &
vmstat 1 30
mpstat -P ALL 1 10

--cpu 0, çevrimiçi her CPU için bir işçi süreci başlatır. vmstat içindeki st sütununu ve mpstat içindeki %steal değerini izleyin. Paylaşımlı bir pakette ara sıra tek haneli değerler normaldir. Steal değerinin dakikalarca çift hanede kalması, fiziksel çekirdeklerin aşırı yüklendiğini ve işinizin başka bir kiracının arkasında kuyruğa girdiğini gösterir. Yük altındayken sysbench komutunu tekrar çalıştırın: tek çekirdek skorunun çökmesi, vCPU'larınızın birbirleriyle yarıştığı anlamına gelir; bu genellikle ayrı çekirdekler yerine tek bir çekirdeğin kardeş iş parçacıkları (sibling threads) olduklarını gösterir. Sıfıra yakın steal ile düşük skor ise diğer durumdur; yani ana makine tarafından uygulanan ve misafir sistem içinden doğrudan göremediğiniz bir CPU sınırlamasıdır.

Kontrol 3: Disk, 1 kuyruk derinliğinde nasıl davranıyor?

NVMe bölümündeki iki fio komutunu çalıştırın ve her iki sonucu da saklayın: 1 kuyruk derinliğinde yüzde 99 gecikme süresi ve 32 derinlikte IOPS değeri. Ardından yazma işlemlerini kontrol edin, çünkü birçok birim bu yönde çok daha yavaştır.

fio --name=wlat --filename=fiotest --size=1G --direct=1 --ioengine=libaio --rw=randwrite --bs=4k --iodepth=1 --numjobs=1 --runtime=30 --time_based --group_reporting
rm -f fiotest

dd sıralı okuma değeri, ilanlarda görmeyi sevilen ancak toplayabileceğiniz en işlevsiz veridir; çünkü sıralı akış, bir veritabanının veya yoğun bir web uygulamasının gün boyu yaptığı iş değildir. Karşılaştırma yapmak istiyorsanız bu veriyi toplayın. Gecikme süresine göre karar verin.

Kontrol 4: Ağ, kullanıcılarınızın bulunduğu yerden nasıl görünüyor?

Önce VPS'inize büyük bir dosya indirin.

curl -o /dev/null -w 'in: %{speed_download} bytes/s\n' https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz

Bu, sunucunuza giden tek bir yolu test eder, başka bir şeyi değil. Önemli olan yön, kullanıcılarınızın kullandığı yöndür; bu yüzden bir dosya sunun ve bunu kullanıcılarınıza yakın bir makineden çekin.

fallocate -l 100M /var/tmp/100mb.bin
python3 -m http.server 8080 --directory /var/tmp

Ardından, hedef kitlenize yakın bir dizüstü bilgisayardan veya sunucudan şunu çalıştırın:

curl -o /dev/null -w 'down: %{speed_download} bytes/s\n' http://YOUR_SERVER_IP:8080/100mb.bin
mtr --report --report-cycles 50 YOUR_SERVER_IP

Bu işlemi yaparken 8080 numaralı portun güvenlik duvarında açık olması gerekir; işlem bitince portu kapatın, dosyayı silin ve Python sunucusunu Ctrl+C ile durdurun. mtr çıktısında, son satırdaki kayıp (loss) sütununu okuyun. Ara bir noktada kayıp olup hedefte olmaması normaldir; çünkü yönlendiriciler mtr'nin bel bağladığı ICMP (internet control message protocol) yanıtlarına düşük öncelik verir ve bu sizin trafiğinizde bir kayıp olduğu anlamına gelmez. Son satırdaki kayıp gerçektir.

Ağ testini kullanıcılarınızın yoğun saatlerinde tekrarlayın. 02:00'de alınan tek bir örnek size sadece sakin bir ağ hakkında bilgi verir.

Dört sonucun tamamını tarihle birlikte bir dosyaya kaydedin ve bir ay sonra tekrar çalıştırın. İlk gün iyi olup altıncı haftada yavaşlayan bir paket, ana makinesi dolmuş bir pakettir; ilk günün verilerine sahip olmak, durumu bilmek ile tahmin etmek arasındaki farktır.

Ucuz bir VPS ne zaman doğru tercihtir

Düşük bir fiyat, gerçek varlıklar satın alır ve gerçek bedelleri beraberinde getirir. Eski işlemciler, daha yüksek aşırı satış oranı, daha yavaş ağ depolama birimleri, self-servis destek ve daha zayıf yedeklilik, fiyatın düşük olmasını sağlayan unsurlardır. Bunları yapılacak iş ile eşleştirin.

Ucuz bir sunucu; geliştirme ortamı, CI çalıştırıcısı, VPN uç noktası, izleme düğümü, yedekleme hedefi veya statik bir site için doğru tercihtir. Bunların hepsi yavaş geçen bir dakikayı tolere edebilir. Gecikmenin ürünün kendisi olduğu durumlarda ise ucuz sunucu kötü bir tercihtir: ödeme sayfası, etkileşimli bir API, oyun sunucusu veya başka bir servisin beklediği bir veritabanı buna örnektir. Yukarıdaki test, ne satın aldığınızı size söyler ve bunu, yanıtın henüz bir maliyeti yokken yapar.

FAQ

Ucuz bir VPS teklifindeki vCPU ne anlama gelir?

vCPU, konuk işletim sisteminize sunulan bir sanal işlemcidir ve ana makine zamanlayıcısının uygun olduğunda fiziksel bir çekirdek üzerinde çalıştırdığı bir iş parçacığına (thread) karşılık gelir. Listelemede "dedicated core" veya "dedicated vCPU" ibaresi yer almadığı sürece bu, ayrılmış bir donanım değil, CPU zamanı talep etme hakkıdır. Sunucu sağlayıcıları, sahip oldukları çekirdek sayısından daha fazla vCPU satarlar ve bu oran nadiren yayınlanır; bu yüzden kendiniz ölçmelisiniz. stress-ng --cpu 0 --timeout 300s komutunu çalıştırın ve vmstat 1 çıktısındaki st sütununu izleyin. Steal değerinin çift haneli rakamlara çıkması, diğer konukların kullandığı çekirdekler için beklediğiniz anlamına gelir.

"Sınırsız bant genişliği" gerçekten sınırsız mıdır?

Hayır; limit genellikle plan açıklamasının dışında iki yerde bulunur. Kabul edilebilir kullanım politikası (AUP), adil kullanım sınırını metin olarak belirler; port hızı ise bayt cinsinden kesin bir üst sınır koyar. 100 Mbit/s hızındaki bir port, tam kapasitede çalışsa bile 30 günde yaklaşık 32 TB veriden fazlasını iletemez. Bu nedenle port hızını sorun ve politikada "fair use" (adil kullanım) veya "sustained" (sürekli) ifadelerini arayın. Ardından vnstat -m ile gerçekte ne kadar veri gönderdiğinizi takip edin ve bunu sağlanan izinle karşılaştırın.

VPS'imin gerçekten NVMe kullandığını nasıl anlarım?

Konuk işletim sisteminin içinden fiziksel medyayı doğrulayamazsınız; çünkü lsblk yalnızca hipervizörün sunduğu bilgileri raporlar: 0 değerinde bir ROTA ve boş ya da genel bir model dizisi. Ölçebileceğiniz şey davranıştır. --direct=1 ve --iodepth=1 parametreleriyle fio çalıştırın ve 99.00. yüzdelik dilimdeki tamamlama gecikmesini okuyun. Yerel NVMe yüzlerce mikrosaniye içinde yanıt verirken, ağa bağlı bir disk (network attached volume), sıralı aktarım hızı etkileyici görünse bile milisaniyeler mertebesinde yanıt verir. Paylaşımlı bir disk 03:00 ile 20:00 saatleri arasında aynı performansı vermeyeceği için testi gün içinde birkaç kez tekrarlayın.

İade süresi dolmadan önce neleri test etmeliyim?

Şu dört şeyi, bu sırayla test edin: systemd-detect-virt, lscpu ve free -h ile sunucunun gerçekte ne olduğu. sysbench cpu --cpu-max-prime=20000 --threads=1 run ile tek çekirdek hızı. vmstat 1 ile izlenen stress-ng --cpu 0 altında tam yükteki steal time değeri. Kuyruk derinliği 1 iken fio ile disk gecikmesi. Ardından, kullanıcılarınıza yakın bir makineden mtr kullanarak ve sunucudan bir dosya indirerek ağ performansını ölçün. Otuz dakika tüm bunları yapmak için yeterlidir; herhangi bir taşıma işlemi yapmadan önce bu testleri tamamlamak, iade süresini bir koz olarak elinizde tutmanızı sağlar.