Container Stability Test

- Pipeline #2381622456 - 2026-03-12T16:09:16.316Z

Timestamp
2026-03-12T16:09:16.316Z
Pipeline ID
2381622456
Runner ID
8660440
Runner
blue-2.private.runners-manager.gitlab.com
Container Image
Total Runs
15
How to read this report

A performance test environment must itself be stable. An unstable base - one that produces wildly different results run to run - makes it impossible to tell whether a change in numbers reflects a real regression or just noise. Any signal suggesting intermittent dips or spikes in response times is therefore a concern, even if the absolute numbers look acceptable. The CV (Coefficient of Variation) is the primary measure of this stability: it expresses how much p95 varies across runs as a percentage. A low CV means the environment is behaving consistently and results can be trusted; a high CV means the opposite - investigate before drawing any conclusions.

Each row in the table below shows response-time statistics for one URL path, measured by k6 during this pipeline run. Times are in milliseconds.

  • p95 is the primary signal: 95% of requests completed within this time. It is more representative than the median (which hides tail latency) and more stable than the max (which reflects one-off spikes).
  • Red p95 means the value exceeded the configured threshold - the environment is not meeting the expected stability target.
  • CV (Coefficient of Variation) measures how consistent p95 is across all historical runs. Under 8% is stable; 8–15% suggests noisy conditions; over 15% means results are too variable to be trusted - check runner load or container startup behaviour.
  • Sparkline shows the p95 trend across up to the last 50 runs. A flat line indicates a stable environment; a sustained shift up or down suggests the environment has changed; a jagged pattern indicates instability.

The Run History table below shows the mean of all page p95s per run - a single number to scan for environmental change across runs. Click a timestamp to view the full report for that run.

Page Response Times (ms) - This Run

CV = Coefficient of Variation across all runs. >15% = high variance, 8–15% = medium, <8% = stable. Sparkline shows p95 trend across last 50 runs.

Page Min Median p90 p95 p99 Max Requests CV (p95) p95 Trend
/api/orders 159 159 160 160 p95 < 500ms 160 160 5 4.9%
/api/orders/1001 156 157 160 160 p95 < 500ms 160 160 5 2.7%
/api/orders 156 156 159 159 p95 < 500ms 159 159 5 5.9%
/api/products/2 155 158 160 160 p95 < 500ms 161 161 5 4.0%
/api/products?category=widgets 158 160 163 163 p95 < 500ms 164 164 5 8.7%
/api/products 156 157 158 158 p95 < 500ms 158 158 5 2.6%
/api/stats 156 157 158 159 p95 < 500ms 159 159 5 2.4%
/api/users/1 160 164 169 171 p95 < 500ms 172 173 5 3.6%
/api/users 157 161 161 161 p95 < 500ms 161 161 5 3.2%

Run History (last 50)

Timestamp Pipeline ID Runner ID Mean of page p95s ⓘ
2026-03-12T20:24:56.572Z 2382117926 12270848 161ms
2026-03-12T20:24:48.470Z 2382117845 16221060 165ms
2026-03-12T20:24:49.550Z 2382117768 12270859 161ms
2026-03-12T20:25:16.553Z 2382117683 12270852 161ms
2026-03-12T20:24:47.596Z 2382117654 12270852 161ms
2026-03-12T16:09:16.316Z 2381622456 8660440 161ms
2026-03-12T16:09:02.453Z 2381622015 8660440 161ms
2026-03-12T16:08:36.326Z 2381620334 8660437 160ms
2026-03-12T15:54:23.551Z 2381581461 16221060 161ms
2026-03-12T15:54:29.398Z 2381581380 8660440 158ms
2026-03-12T15:54:28.532Z 2381581285 23742210 163ms
2026-03-12T15:54:17.554Z 2381581167 8660440 167ms
2026-03-12T15:54:15.500Z 2381581085 43508177 165ms
2026-03-12T15:31:28.448Z 2381527517 43508179 152ms
2026-03-12T15:31:23.401Z 2381526437 23742210 152ms