EnderUNIX Team.


EnderUNIX İpucu

Arkadaşıma gönder , Ana Sayfa

[ Güvenlik ]

"Web sunucu/uygulamaniz icin yuk testi" - Huzeyfe Önal - (2006-12-27 08:17:17)   [3369]

Web sunucunuzun, uygulamanizin ne kadar yuke dayandigini belirlemenin cesitli yollari var. Ilk akla gelen yontem belirli bir sayfayi cok miktarda cagirarak web sunucunun baglanti sinirlarini zorlamak.. Bu tip isler icin genellikle ab(Apache ile gelen) kullanilsa da native ssl destegi olmamasi ve istedigim sonuclari alamamis olmam beni baska arayislara itmisti... Arayislarim ve testlerim sonucu bu konuda kullanacagim araclar listesine "siege" girmeyi hak kazandi.

man siege'den alinti

"Siege is a multi-threaded http load testing and benchmarking utility.
It was designed to let web developers measure the performance of theircode under duress. It lets the user hit a web server with a config- urable number of concurrent simulated users. Those users place the webserver "under siege."

Kurulum ve kullanimi oldukca basit, eger *BSD isletim sistemi kullaniyorsaniz port agacindan kurabilirsiniz.

#cd /usr/ports/benchmarks/siege

#make install

Kaynak koddan kuracaksaniz --with-ssl secenegi ile derleyerek ssl testlerinde de kullanabilirsiniz.

Ufak bir test sonucu;

30 saniye boyunca -u ile belirtilen url'e anlik 300 baglanti yap ve sonuclarini getir..

#siege -u http://ipucu.enderunix.org --time=30S -c 300
****************************************************
siege: could not open /root/.siegerc
run 'siege.config' to generate a new .siegerc file
****************************************************
** Siege 2.59
** Preparing 300 concurrent users for battle.
The server is now under siege...
Lifting the server siege.. done.
Transactions: 34 hits
Availability: 100.00 %
Elapsed time: 30.41 secs
Data transferred: 149763 bytes
Response time: 17.91 secs
Transaction rate: 1.12 trans/sec
Throughput: 4925.40 bytes/sec
Concurrency: 20.03
Successful transactions: 34
Failed transactions: 0

Arkadaşıma gönder , Ana Sayfa