< VOLVER A LA LISTA

wrk - una herramienta para prueba de rendimiento de sitios web

Publicado el 22 de marzo de 2021

Imagen representativa del artículo

Lee la noticia original en inglés de Laravel News

Durante la presentación de Laravel Octane realizada por Taylor en Laracon Online, utilizó Apache Bench (ab) y una herramienta llamada wrk.

wrk es una moderna herramienta de prueba de rendimiento HTTP (HTTP benchmarking) capaz de generar una carga significativa cuando se ejecuta en una única CPU de varios núcleos. Combina un diseño multiproceso con sistemas de notificación de eventos escalables como epoll y kqueue.

Una vez instalado, el uso básico es:

wrk -t12 -c400 -d30s http://site.test

Esto ejecuta una prueba de rendimiento durante 30 segundos (-d30s), utilizando 12 subprocesos (-t12) y manteniendo abiertas 400 (-c400) conexiones HTTP. La salida después de ejecutarlo es algo parecido a esto:

Running 30s test @ http://site.test
  12 threads and 400 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency    19.65ms   35.21ms 399.30ms   84.63%
    Req/Sec     3.35k     1.84k    9.25k    63.16%
  1200921 requests in 30.10s, 396.20MB read
  Socket errors: connect 156, read 242, write 0, timeout 0
  Non-2xx or 3xx responses: 1167232
Requests/sec:  39896.51
Transfer/sec:     13.16MB

Si necesitas hacer algunas pruebas de rendimiento, consulta wrk que incluso se puede instalar a través de homebrew.

Nelson Otazo

Show love in everything you do.

Whatever work you do, put yourself into it, as those who are serving not merely other people, but the Lord.

Social

You can contact and follow me on these social networks.

© Copyright 2024 Nelson Otazo