Ir al contenido principal

Entradas

Mostrando las entradas de julio, 2022

Autocannon: probando el rendimiento de nuestro servicio web

Autocannon es una librería de benchmarking inspirada en wrk y escrita en Javascript, la cual nos permite probar la carga de nuestro sitio web o API.   Instalación y uso Debemos tener instalado node en nuestro equipo. Luego basta con instalar la librería de forma global para disponer de la misma para cualquier prueba: npm i autocannon -g Sólo con ello ya podremos ejecutar una prueba, con un comando similar al siguiente: autocannon -c 100 -d 5 -p 10 http://localhost:3000 En el comando anterior estamos indicando los siguientes parámetros: -c: cantidad de conexiones. -d: la cantidad de segundos que se ejecutará la prueba (duración). -p: la cantidad de solicitudes canalizadas (pipelined requests). La URL y puerto del servicio que deseamos probar Como resultado, veremos un reporte similar al siguiente: Running 10s test @ http://localhost:3000 100 connections with 10 pipelining factor ┌─────────┬───────┬────────┬────────┬────────┬───────────┬──────────┬────────┐ │ Stat │ 2.5% │ 50%