Testler
Yükü dengelenecek servis ile ilgili bazı testleri nasıl yapacağımızı anlatan bölümdür.
- SSL bir servisin, Curl ile TTFB değerinin alınması
- Autocannon ile stres testi çok kullanıcı stres testi
SSL bir servisin, Curl ile TTFB değerinin alınması
ttfb bir servisin web sunucusuna isteği iletmek için ilk hareketi yaptığımız andan başlayarak
- isteğin sunucuya iletilmesi
- isteğin sunucu tarafında alınması ve işlenmesi
- sonrasında cevabın bize iletilmek üzere bilgisayar ağına gönderilmesi
- bize varması
adımlarında ilk byte ın ulaştığı ana denir ve gerçekte bir sunucunun ne kadar meşgul olduğunu gösterir.
Bu aslında bir yük dengeleme işinde servisi devreye almadan önce ortalamasını almamız gereken bir değerdir. Bu değer sayesinde bir yük dengeleyicinin herhangi bir isteğe kaç milisaniye eklediğini bulmamızı sağlar.
Aşağıda curl ile ttfb değerini bulmamızı sağlayacak bir örnek bulabilirsiniz.
curl -o /dev/null -w "baglanti: %{time_connect} TTFB: %{time_starttransfer} Toplam zaman: %{time_total} \n" "https://www.trendyol.com"
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 178k 0 178k 0 0 856k 0 --:--:-- --:--:-- --:--:-- 856k
baglanti: 0,058970 TTFB: 0,186167 Toplam zaman: 0,208797
Autocannon ile stres testi çok kullanıcı stres testi
Autocannon sadece bir adet http endpointi test etmek üzere hazırlanmıl bir test aracıdır. Linux içerisinde npm frameworku ile birlikte çalışır.
TTFB ve response time sürelerini farklı modeller ile test ederek sonuç döner.
Ubuntu 20.04 veya 18.04 üzerinde kurmak için
#sudo apt update
#sudo apt install nodejs npm
#sudo npm i autocannon -g