Apache Benchmark - Performans Testleri




Apache Benchmark (AB Test), Apache için hazırlanmış, projenin benchmark testinin yapılmasını sağlayan bir araçtır. AB ile sunucuya request (istek) gönderip, ne kadar sürede cevap aldığımızı (response), kaç kişiye kadar donanımın yeterli olduğunu görebiliriz.

Kullanım için konsolu açalım ;

$ ab -n 100 -c 10 http://www.dincer.info/
Anlık 10 toplam da ise 100 istek yapıyoruz.

Parametre Detayları ;

  • n : Toplam İstek (sayı) - 100 kere istek gönderiliyor    
  • c : Anlık İstek  (sayı) - 10 kişi anlık istek gönderiyor
  • t : İsteğe cevap vermek için geçen maksimum süre (saniye)
  • s : İsteğe cevap vermek için zaman aşımı süresi  (saniye)
Sonuçlar ;

Server Software:        Apache
Server Hostname: www.dincer.info
Server Port: 80

Document Path: /
Document Length: 6843 bytes

Concurrency Level: 10
Time taken for tests: 6.590 seconds
Complete requests: 100
Failed requests: 0
Write errors: 0
Total transferred: 746254 bytes
HTML transferred: 684300 bytes
Requests per second: 15.17 [#/sec] (mean)
Time per request: 658.982 [ms] (mean)
Time per request: 65.898 [ms] (mean, across all concurrent requests)
Transfer rate: 110.59 [Kbytes/sec] received

Connection Times (ms)
...

Percentage of the requests served within a certain time (ms)
...
  • Time taken for tests : Tüm isteklere toplam kaç saniyede cevap verildi.
  • Requests per second : İstek sayısı (saniye)
  • Time per request : Tek isteğe kaç saniyede cevap verildi (İlk değer anlık, ikincisi ise tekil kullanıcı)
Yorumlayalım ;

100 istek(request) tamamlanması 6.590 saniye sürdü. Saniye de toplam 15.17 isteğe cevap verilebildi. Projemizdeki optimizelerden sonra 15.17 değeri artmalı ve daha fazla kullanıcıya destek vermeliyiz.

Daha fazla parametre ve sonuç açıklamaları için sayfayı inceleyebiliriz.

}
tarih : aralık 2017
kategori : linux

Yorum Yapmak İstersen ?
Yazılıp / Çizilenler
Konuya kimse yorum yapmamış ...