para hacer algunas pruebas de carga, por mi propia curiosidad, en mi servidor me encontré:Pruebas de carga con AB ... solicitudes con error falsos (longitud)
ab -kc 50 -t 200 http://localhost/index.php
Esto abre 50 conexiones de mantenimiento de conexión para 200 segundos y simplemente cierra de golpe mi servidor con solicitudes de index.php
En mis resultados, me sale:
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
Nota del 32951 "fallido" peticiones. No puedo resolver esto.
Como la prueba se estaba ejecutando, pude acceder perfectamente a mi sitio web desde la computadora de mi casa, aunque los tiempos de carga de la página al final de la página se informaron como .5 en lugar de los .02 habituales. Sin embargo, nunca tuve una solicitud fallida.
Entonces, ¿por qué AB informa que la mitad de las conexiones falla? ¿Y qué significa "Longitud:" en ese contexto?
Gracias
¿Su sitio web tiene un equilibrador de carga? Ver la publicación de mi blog sobre [pruebas de carga con equilibradores de carga] (http://blog.browsermob.com/2009/02/tips-for-testing-with-load-balancers/) que podría explicar el "funciona para mí" situación en la prueba de carga. –