İçeriğe geç
parazade

Yük Testi Nedir?

İngilizce: Load Testing

Yayın: · Son güncelleme:

Yük Testi Nedir? Kısaca

Yük testi (load testing), bir uygulamanın beklenen sayıda kullanıcı ya da istek altında ne kadar hızlı ve kararlı çalıştığını ölçmek için yapılan performans testidir. Sistemin kampanya, bayram ya da yoğun saatlere hazır olup olmadığını gösterir.

Yük Testi nedir?
İçindekiler
  1. Yük testi nedir?
  2. Hangi metrikler izlenir?
  3. Nasıl yapılır, hangi araçlar kullanılır?

Yük testi nedir?

Yük testi, sisteme yapay olarak trafik bindirir ve tepkisini ölçer. Örneğin aynı anda 2.000 sanal kullanıcının siteye girip ürün aradığını, sepete eklediğini ve ödeme yaptığını taklit eder. Bu sırada sayfaların ne kadar sürede açıldığı ve hata oranı izlenir.

Amaç sistemi kırmak değildir. Beklenen yükte işlerin yolunda gidip gitmediğini görmektir.

Hangi metrikler izlenir?

Birkaç ölçüm öne çıkar. Yanıt süresi, bir isteğin ne kadar sürede cevaplandığını gösterir. Saniyedeki istek sayısı sistemin kapasitesini, hata oranı ise kaç isteğin başarısız olduğunu anlatır. Sunucu tarafında işlemci, bellek ve veritabanı bağlantı sayısı da takip edilir.

Bir senaryo düşünelim. Bir online mağaza büyük bir indirim kampanyasına hazırlanıyor ve normalin on katı ziyaretçi bekliyor. Yük testi, 5.000 eş zamanlı kullanıcıda ödeme sayfasının yanıt süresinin birkaç saniyeye çıktığını gösterir. Ekip kampanyadan önce veritabanı sorgularını iyileştirir ve sunucu kapasitesini artırır.

Nasıl yapılır, hangi araçlar kullanılır?

JMeter, k6, Gatling ve Locust yaygın araçlardır. Önce gerçekçi senaryolar yazılır, sonra kullanıcı sayısı kademeli olarak artırılır.

Testi canlı sistemde habersiz yapmayın; gerçek kullanıcıları etkileyebilir. Canlıya benzer ayrı bir ortam kullanın. Kullandığınız bulut ya da barındırma sağlayıcısının yük testi kurallarını da kontrol edin. Sonuçları performans testi kapsamındaki diğer ölçümlerle birlikte yorumlayın.

Sıkça Sorulan Sorular

Yük testi ile stres testi arasındaki fark nedir?

Yük testi, sistemin beklenen yoğunlukta nasıl çalıştığını ölçer. Stres testi ise yükü beklenenin çok üstüne çıkararak sistemin hangi noktada çöktüğünü ve çöktükten sonra nasıl toparlandığını görmeyi amaçlar.

Küçük bir site için yük testi gerekir mi?

Günlük trafiği düşük bir site için şart değildir. Ancak reklam kampanyası, televizyon yayını ya da indirim günü gibi ani trafik artışı bekleniyorsa basit bir yük testi sürprizleri önler.

İlgili terimler