Bugün size nasıl yardımcı olabiliriz?

Bilgi bankamızda arama yapmak için sorunuzu yazın...

Sunucu Performans Testi Nasıl Yapılır?

Yazdır

Netx Teknik Ekibi  ·  Yayın: 16.09.2026

Sunucu performans testi üç ayrı bileşeni ölçer: disk (fio), işlemci ve veritabanı (sysbench), ağ (iperf3, ping). Tek bir "puan" yerine bu üç ölçümü ayrı ayrı almak gerekir, çünkü darboğaz her zaman aynı yerde değildir. Testleri tek seferde değil, farklı saatlerde tekrarlayın: sanal sunucularda komşu yükü sonuçları değiştirir.

Neden test edilir?

  • Yeni bir sağlayıcıyı devreye almadan önce performansı doğrulamak
  • Paket yükseltmesinin gerçekten fark yaratıp yaratmadığını görmek
  • Şikâyet edilen yavaşlığın sunucudan mı uygulamadan mı geldiğini ayırmak
  • Kapasite planlaması için temel bir referans oluşturmak

Test sonuçlarını bir yere kaydedin; asıl değer, zaman içindeki karşılaştırmadadır.

Disk testi: fio

Disk performansında önemli olan büyük dosya kopyalama hızı değil, küçük ve rastgele işlemlerdeki davranıştır. fio bu senaryoyu ölçer. Bakılacak değerler:

DeğerAnlamı
IOPSSaniyedeki işlem sayısı; veritabanı yükünde belirleyici
Gecikme (latency)Tek işlemin süresi; kullanıcı deneyimine yansır
Bant genişliğiBüyük dosya işlemlerinde önemli
Kuyruk derinliğiEşzamanlı istek altında davranış

Testi rastgele okuma/yazma karışımıyla ve gerçekçi bir blok boyutuyla yapın. Disk teknolojileri arasındaki farkı NVMe SSD nedir yazısında karşılaştırdık.

İşlemci ve veritabanı: sysbench

sysbench ile hem işlemci hem de veritabanı testi yapılabilir. İşlemci testi, çekirdek sayısı ve tek çekirdek performansını karşılaştırmak için kullanışlıdır. Veritabanı testi ise gerçek iş yüküne daha yakın sonuç verir: okuma/yazma karışımıyla saniyedeki işlem sayısını ölçer.

Sonuçları yorumlarken sanal sunucularda steal time değerini de kaydedin; yüksek steal time, ölçümün fiziksel sunucudaki rekabetten etkilendiğini gösterir. Kavramı vCPU nedir yazısında açıkladık.

Ağ testi

  • ping — gidiş-dönüş gecikmesi; hedef kitlenizin bulunduğu ağlardan ölçün.
  • iperf3 — iki nokta arasında gerçek aktarım hızı.
  • mtr — yol üzerindeki duraklar ve paket kaybı.
  • curl ile TTFB — uygulama düzeyinde yanıt süresi.

Lokasyonun gecikmeye etkisini ölçülmüş değerlerle lokasyon ve gecikme yazısında paylaştık.

Doğru test yöntemi

  1. Testi sunucu boştayken ve yoğun saatte ayrı ayrı yapın.
  2. Her testi en az üç kez tekrarlayın, ortalamayı alın.
  3. Aynı parametrelerle tekrarlayın; farklı ayarlarla alınan sonuçlar kıyaslanamaz.
  4. Test sırasında başka ağır iş çalıştırmayın (yedek, güncelleme).
  5. Sonuçları tarih, saat ve parametrelerle birlikte kaydedin.
  6. Mümkünse birkaç gün farklı saatlerde tekrarlayın.

Sentetik test ile gerçek yük

Sentetik testler donanımın sınırlarını gösterir ama uygulamanızın nasıl davranacağını tam anlatmaz. Gerçek yük testi için uygulamanızın kritik akışlarını (ana sayfa, arama, sepet, ödeme) eşzamanlı isteklerle denemek gerekir. İki ölçümü birlikte kullanın: sentetik test donanımı, yük testi uygulamayı değerlendirir.

E-ticarette hangi metriklerin izleneceğini VDS'e geçiş zamanı yazısında sıraladık.

Sonuçları yorumlama

BulguOlası anlamı
Düşük IOPS, yüksek gecikmeDisk darboğazı veya IOPS sınırı
Yüksek steal timeFiziksel sunucu kalabalık
İşlemci güçlü, uygulama yavaşDarboğaz uygulamada veya veritabanında
Ağ gecikmesi yüksekLokasyon veya yol sorunu
Yoğun saatte belirgin düşüşKaynak rekabeti

Testten sonra ne yapmalı?

Ölçüm tek başına bir şey düzeltmez. Bulguya göre sıra şudur: önce uygulama tarafındaki kolay kazançlar (önbellek, sorgu, görsel), sonra yapılandırma (PHP işlem sayısı, veritabanı bellek ayarları), en son donanım veya paket yükseltmesi. Sıralamayı tersine çevirmek, çözülmemiş sorunları daha pahalı bir sunucuya taşımaktan ibarettir.

Netx'te sunucular

Testlerinizi VDS veya VPS paketlerinde çalıştırabilir, sonuçları paylaşarak paket kademesini birlikte değerlendirebilirsiniz. Donanımın tamamını ölçmek ve kullanmak isterseniz dedicated sunucu seçeneği bulunur. Sağlayıcı değerlendirirken bakılacak diğer başlıkları kontrol listesinde topladık.

Sık sorulan sorular

Hangi test aracı en doğru sonucu verir?

Tek bir araç yeterli değildir. Disk için fio, işlemci/veritabanı için sysbench, ağ için iperf3 ve ping birlikte kullanılır.

Test sunucuyu yorar mı?

Evet, test sırasında kaynak kullanımı yükselir. Canlı sistemde yoğun saat dışında yapın.

Sonuçlarım her seferinde farklı çıkıyor

Sanal sunucularda normaldir; komşu yükü değişkendir. Ortalama ve tekrar sayısı önemlidir.

Hız testi sitelerinin sonucu yeterli mi?

Kullanıcı tarafı için fikir verir ama sunucu bileşenlerini ayırmaz. Ayrı ayrı ölçüm gerekir.

Paket yükselttim, fark göremiyorum

Darboğaz muhtemelen yükselttiğiniz kaynakta değildi. Önce ölçün, sonra yükseltin.

Bu cevap yeterince yardımcı oldu mu?

Değerlendirme: 0

<< Geri
İnternet bağlantınız kesildi