Нагрузочное тестирование с k6 Пример скрипта на js для k6: import http, { head } from 'k6/http'; import { check, sleep } from 'k6'; const BASE_URL = "" const headers = { 'Header': 'value', 'Header': 'value' } export let options = { vus: 2, // пользователи duration: '1m', // время выполнения thresholds: { 'http_reqs': ['rate>=1000'], // RPS }, }; function checkResponseStatus(response, expectedStatus) { check(response, { [`is status ${expectedStatus}`]: (r) => r.status === expectedStatus, }); } function one() { let url = `${BASE_URL}/ep1` let response = http.get(url, { headers: headers}); checkResponseStatus(response, 200); sleep(1); } function two() { let url = `${BASE_URL}/ep2` let response = http.get(url, { headers: headers}); checkResponseStatus(response, 200); sleep(1); } export default function () { one(); two(); } Тут нужно добавить BASE_URL и headers, если они нужны. Само собой поправить endpoints. Пример базовый, но подойдет для большинства тестов конкретного приложения