UD4 · Integración en el flujo productivo | MP02 · Despliegue de sistemas de IA
Verificacion de integraciones: prueba de carga con k6
Ejemplo de prueba de carga del endpoint de inferencia
import http from 'k6/http';
import { check, sleep } from 'k6';
export const options = {
stages: [
{ duration: '2m', target: 50 },
{ duration: '5m', target: 50 },
{ duration: '2m', target: 0 },
],
thresholds: {
http_req_duration: ['p(99)<500'],
http_req_failed: ['rate<0.01'],
},
};
export default function () {
const payload = JSON.stringify({ datos: [1.2, 3.4, 5.6, 7.8] });
const res = http.post('http://api-inferencia/predict', payload,
{ headers: { 'Content-Type': 'application/json' } });
check(res, { 'status 200': (r) => r.status === 200 });
sleep(1);
}