Apache lounge ab test windows download (yük testi tool)
Selamlar,
Web yazılımlarımızın kapasite, yük, stres, load balancer vs. testlerini "apache ab" toolu aracılığı ile test edebiliyoruz. IIS1 server down olduğunda, IIS2 server devreye girecek mi? Load balancer yönlendirmeleri çalışıyor mu? Network kapasitesi bu requestleri kaldırabiliyor mu? vs. gibi sorulara cevap bulabiliyoruz. (ve dahası bizlere kalmış...)
İlk olarak apache ab uygulamasını buradan indiriyoruz; https://www.apachelounge.com/download/
Apache ab uygulamasını rardan çıkartıp "/bin" klasörü dizinine gelir url kısmına "cmd" yazıp enter demek sureti ile ab.exe uygulamasını siyah console ekranında çalıştırıyoruz. (direk ab.exe yi çalıştıramadığımız için tabii)
Bu aşamalardan sonra artık apache ab uygulaması kullanıma hazır hale geliyor. Artık apache standartlarına göre sistemlerimizi test edebilir olacağız.
Kullanım kodları ve detaylı bilgi için aşağıda tavsiye ettiğim kaynaklardan yararlanabilirsiniz.
1- https://httpd.apache.org/docs/2.4/tr/programs/ab.html
2- https://www.kisa.link/Om2N
http://www.urfetdemirtas.com adresine 100 adet isteği, 10 concurrency ( aynı anda 10 kullanıcı istek yapıyor olarak düşünebiliriz) ile aşağıdaki gibi yapıyoruz.
SSL yok ise; ab -k -n 100 -c 10 http://www.urfetdemirtas.com/
SSL var ise; abs -k -n 100 -c 10 https://www.urfetdemirtas.com/
-k (Keep-Alive): HTTP protokolünde yer alan Keep-Alive bağlantı türünü aktif eder. Tarayıcılar bu bağlantıyı varsayılan olarak yaptığı için aktif etmemiz daha gerçekçi olacaktır.
-n: Gönderilecek istek (request) sayısını belirtir. Biz örnekte 100 adet istek gönderilmesini istedik toplamda.
-c (Concurrency): Eş zamanlı olarak kaç adet isteğin gönderileceğini bu parametre ile belirliyoruz. Biz örneğimizde 10 adet paralel istek gönderilmesini istedik.
Sonuç olarak Apache Bench ile aşağıdaki sorulara yanıt aramalıyız;
- Uygulamamın veya servisimin gelen çok sayıda eş zamanlı isteğe ortalama yanıt süresi nedir?
- Uygulamam saniyede maksimum kaç adet isteği işleyebilir?
- Uygulamamın kaldırabileceği yük ne kadardır?