Tengo un sitio web en PHP, Lighttpd. Utiliza también MySQL en Centos 5. He probado mi PHP con el siguiente código con Apache Bench (ab). Resultó en algunos errores (solicitudes fallidas) que indican otra longitud que la normal. Estoy absolutamente seguro de que mi resultado PHP siempre debe tener la misma longitud exacta. Revisé mis registros de errores y log de Lighttpd y MySQL y no tengo ningún error allí.Solicitudes fallidas por longitud en mi resultado de la prueba de carga ApacheBench
¿Hay alguna manera de verificar exactamente qué obtiene ab cuando el resultado tiene otra longitud o hay alguna otra forma de averiguar cuál es la causa o cuál es el resultado "malo"?
Necesito saber eso porque necesito tener 100% buenos resultados.
-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)
** Comentario de un usuario anónimo (edición rechazada): ** Nota: 'ab' espera que todas las respuestas tengan el mismo tamaño. Si existe alguna posibilidad de que su salida varíe en tamaño, debe ignorar "Solicitudes fallidas", ya que 'ab' las considerará fallidas. – Anne