Bazı yük testleri yapmak için, kendi merakım için, sunucumda koştum:
ab -kc 50 -t 200 http://localhost/index.php
Bu, 200 saniye boyunca 50 canlı tutma bağlantısı açar ve sunucumu index.php istekleriyle vurur
Sonuçlarımda şunu elde ederim:
Concurrency Level: 50
Time taken for tests: 200.007 seconds
Complete requests: 33106
Failed requests: 32951
(Connect: 0, Receive: 0, Length: 32951, Exceptions: 0)
Write errors: 0
Keep-Alive requests: 0
Total transferred: 1948268960 bytes
HTML transferred: 1938001392 bytes
Requests per second: 165.52 [#/sec] (mean)
Time per request: 302.071 [ms] (mean)
Time per request: 6.041 [ms] (mean, across all concurrent requests)
Transfer rate: 9512.69 [Kbytes/sec] received
32951 "başarısız" isteklerine dikkat edin. Bunu anlayamıyorum.
Test devam ederken, sayfamın altındaki sayfa yükleme süreleri normal .02 yerine .5 olarak bildirilse de, web siteme ev bilgisayarımdan mükemmel bir şekilde erişebildim. Ancak bir zamanlar başarısız bir isteğim olmadı.
Peki AB neden bağlantıların yarısının başarısız olduğunu bildiriyor? Ve "Uzunluk:" bu bağlamda ne anlama geliyor?