Test de velocidad de servidor web con múltiple concurrencia usando ApacheBench.
La siguiente instrucción lanza 10.000 peticiones a la página web indicada enviando bloques de 1.000 peticiones concurrentes...
ab -c 1000 -n 10000 https://www.servidor.es/index.html
Ejemplo de resultados obtenidos:
Server Software: Apache/2.4.52 Server Hostname: servidor.es Server Port: 443 SSL/TLS Protocol: TLSv1.3,TLS_AES_256_GCM_SHA384,2048,256 Server Temp Key: X25519 253 bits TLS Server Name: servidor.es Document Path: /index.html Document Length: 1045 bytes Concurrency Level: 1000 Time taken for tests: 50.738 seconds Complete requests: 10000 Failed requests: 0 Non-2xx responses: 10000 Total transferred: 13030000 bytes HTML transferred: 10450000 bytes Requests per second: 197.09 [#/sec] (mean) Time per request: 5073.838 [ms] (mean) Time per request: 5.074 [ms] (mean, across all concurrent requests) Transfer rate: 250.79 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 33 3616 3880.1 2920 48124 Processing: 3 152 107.5 143 780 Waiting: 3 147 105.2 138 780 Total: 66 3768 3891.9 3098 48185 Percentage of the requests served within a certain time (ms) 50% 3098 66% 3202 75% 3351 80% 3577 90% 4370 95% 6355 98% 18252 99% 22923 100% 48185 (longest request)
Categoría: Apache
Aviso a navegantes: Las anotaciones recopiladas en esta base de datos son sólo una ayuda para mi memoria. No pretenden ser un tutorial ni un diccionario así que es posible que no sean de utilidad en otros casos o equipos diferentes a los que yo he usado y seguramente contienen múltiples errores e imprecisiones.