{
  "scenario": "baseline",
  "description": "k6 sustained 50 RPS / 5 min — 60/30/10 mix (60% public discovery, 30% questions browse, 10% random + PK lookup).",
  "measuredAt": "2026-05-07T00:14:00+02:00",
  "baseUrl": "https://quizbase.runriva.com",
  "metrics": {
    "data_sent": {
      "count": 1842896,
      "rate": 6137.4808553409575
    },
    "http_req_duration{endpoint:questions}": {
      "med": 72.316,
      "max": 324.742,
      "p(90)": 81.51750000000001,
      "p(95)": 86.35154999999999,
      "avg": 74.676229609929,
      "min": 61.588,
      "thresholds": {
        "p(95)<500": false,
        "p(95)<1500": false
      }
    },
    "http_reqs": {
      "count": 15002,
      "rate": 49.96184689305585
    },
    "http_req_receiving": {
      "avg": 2.6032225703239606,
      "min": 0.008,
      "med": 0.126,
      "max": 73.206,
      "p(90)": 8.101,
      "p(95)": 10.576799999999997
    },
    "http_req_duration": {
      "avg": 44.757109785361735,
      "min": 15.519,
      "med": 25.449,
      "max": 1777.725,
      "p(90)": 77.849,
      "p(95)": 83.09299999999998
    },
    "http_req_connecting": {
      "p(95)": 0,
      "avg": 0.07810778562858288,
      "min": 0,
      "med": 0,
      "max": 37.096,
      "p(90)": 0
    },
    "http_req_duration{endpoint:questions-by-id}": {
      "min": 51.598,
      "med": 63.0475,
      "max": 279.785,
      "p(90)": 70.3691,
      "p(95)": 75.12684999999998,
      "avg": 65.04114627659573,
      "thresholds": {
        "p(95)<100": false,
        "p(95)<300": false
      }
    },
    "http_req_duration{expected_response:true}": {
      "p(95)": 83.09299999999998,
      "avg": 44.757109785361735,
      "min": 15.519,
      "med": 25.449,
      "max": 1777.725,
      "p(90)": 77.849
    },
    "http_req_duration{endpoint:tags}": {
      "avg": 23.031138334480406,
      "min": 15.519,
      "med": 21.574,
      "max": 140.822,
      "p(90)": 26.0246,
      "p(95)": 28.682999999999996,
      "thresholds": {
        "p(95)<200": false,
        "p(95)<600": false
      }
    },
    "http_req_duration{endpoint:stats}": {
      "min": 16.245,
      "med": 22.8375,
      "max": 254.377,
      "p(90)": 27.156499999999998,
      "p(95)": 30.7003,
      "avg": 25.100644736842085,
      "thresholds": {
        "p(95)<150": false,
        "p(95)<450": false
      }
    },
    "iterations": {
      "count": 15001,
      "rate": 49.958516547309074
    },
    "vus_max": {
      "min": 50,
      "max": 50,
      "value": 50
    },
    "http_req_duration{endpoint:topics}": {
      "avg": 24.22731843191197,
      "min": 17.67,
      "med": 22.762500000000003,
      "max": 222.423,
      "p(90)": 26.5865,
      "p(95)": 28.440549999999998,
      "thresholds": {
        "p(95)<200": false,
        "p(95)<600": false
      }
    },
    "vus": {
      "value": 2,
      "min": 1,
      "max": 10
    },
    "http_req_failed": {
      "passes": 0,
      "fails": 15002,
      "thresholds": {
        "rate<0.05": false
      },
      "value": 0
    },
    "http_req_waiting": {
      "avg": 42.02664964671377,
      "min": 9.548,
      "med": 25.086,
      "max": 1774.735,
      "p(90)": 70.87,
      "p(95)": 76.71874999999999
    },
    "checks": {
      "fails": 0,
      "passes": 30002,
      "value": 1
    },
    "http_req_duration{endpoint:random}": {
      "avg": 88.23423097112861,
      "min": 66.112,
      "med": 81.34899999999999,
      "max": 1777.725,
      "p(90)": 93.9819,
      "p(95)": 100.14939999999999,
      "thresholds": {
        "p(95)<2400": false,
        "p(95)<800": false
      }
    },
    "iteration_duration": {
      "avg": 45.23875713552419,
      "min": 15.827042,
      "med": 25.7415,
      "max": 1778.024917,
      "p(90)": 78.394125,
      "p(95)": 83.758
    },
    "http_req_duration{endpoint:categories}": {
      "min": 16.135,
      "med": 22.604,
      "max": 273.444,
      "p(90)": 26.928,
      "p(95)": 30.511749999999996,
      "avg": 24.571422429077995,
      "thresholds": {
        "p(95)<150": false,
        "p(95)<450": false
      }
    },
    "http_req_duration{endpoint:subcategories}": {
      "med": 22.9015,
      "max": 138.207,
      "p(90)": 26.7231,
      "p(95)": 29.034399999999994,
      "avg": 24.04580352480416,
      "min": 16.433,
      "thresholds": {
        "p(95)<600": false,
        "p(95)<200": false
      }
    },
    "http_req_sending": {
      "min": 0.011,
      "med": 0.111,
      "max": 14.064,
      "p(90)": 0.204,
      "p(95)": 0.232,
      "avg": 0.1272375683242234
    },
    "http_req_blocked": {
      "avg": 0.1917552326357632,
      "min": 0,
      "med": 0.001,
      "max": 78.851,
      "p(90)": 0.001,
      "p(95)": 0.002
    },
    "http_req_tls_handshaking": {
      "med": 0,
      "max": 45.714,
      "p(90)": 0,
      "p(95)": 0,
      "avg": 0.11232189041461138,
      "min": 0
    },
    "data_received": {
      "count": 340084650,
      "rate": 1132599.467669543
    }
  }
}
