Mam stronę internetową w PHP, Lighttpd. Używa również MySQL na Centos 5. Przetestowałem mój PHP z kodem poniżej z Apache Bench (ab). Spowodowało to pewne błędy (Żądania Nieudane) wskazujące inną długość niż normalnie. Jestem absolutnie pewien, że mój wynik PHP powinien zawsze mieć dokładnie taką samą długość. Sprawdziłem dzienniki i dzienniki błędów Lighttpd i MySQL i nie mam tam żadnych błędów.Nieudane żądania według długości w moim wyniku testu obciążenia ApacheBench
Czy istnieje sposób, aby dokładnie sprawdzić, co ma ab, gdy wynik ma inną długość lub czy istnieje inny sposób, aby dowiedzieć się, jaka jest przyczyna lub jaki jest "zły" wynik?
Muszę to wiedzieć, ponieważ muszę mieć 100% dobrych wyników.
-bash-3.2# ab -n 500 -c 200 http://domain.com/test/index.php
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/
Benchmarking domain.com (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Finished 500 requests
Server Software: lighttpd/1.4.20
Server Hostname: domain.com
Server Port: 80
Document Path: /test/index.php
Document Length: 15673 bytes
Concurrency Level: 200
Time taken for tests: 0.375862 seconds
Complete requests: 500
Failed requests: 499
(Connect: 0, Length: 499, Exceptions: 0)
Write errors: 0
Total transferred: 7920671 bytes
HTML transferred: 7837000 bytes
Requests per second: 1330.28 [#/sec] (mean)
Time per request: 150.345 [ms] (mean)
Time per request: 0.752 [ms] (mean, across all concurrent requests)
Transfer rate: 20579.36 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 10 9.4 6 30
Processing: 0 113 133.5 16 342
Waiting: 0 111 134.3 12 341
Total: 0 123 138.9 16 370
Percentage of the requests served within a certain time (ms)
50% 16
66% 235
75% 289
80% 298
90% 331
95% 345
98% 365
99% 368
100% 370 (longest request)
** Komentarz użytkownika anonimowego (odrzucona edycja): ** Uwaga: 'ab' oczekuje, że wszystkie odpowiedzi będą miały równy rozmiar. Jeśli jest jakakolwiek szansa, że Twój wynik będzie różnił się wielkością, powinieneś zignorować "Żądania nieudane", ponieważ "ab" uzna je za nieudane. – Anne