registry.gitlab.com/gitlab-org/quality/performance-testing/gitlab-container-stability-test/demo-webapp:latest - Pipeline #2396156305 - 2026-03-19T16:05:40.372Z
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.
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.
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 |
|---|---|---|---|---|---|---|---|---|---|
/about |
152 | 152 | 152 | 152 p95 < 500ms | 152 | 152 | 5 | 0.2% | |
/blog |
151 | 151 | 152 | 152 p95 < 500ms | 152 | 152 | 5 | 0.2% | |
/blog/stability-testing |
151 | 152 | 152 | 152 p95 < 500ms | 152 | 152 | 5 | 0.2% | |
/contact |
151 | 151 | 151 | 152 p95 < 500ms | 152 | 152 | 5 | 0.7% | |
/ |
151 | 152 | 152 | 152 p95 < 500ms | 152 | 152 | 5 | 0.2% | |
/products/3 |
151 | 152 | 152 | 152 p95 < 500ms | 152 | 152 | 5 | 0.2% | |
/products |
152 | 152 | 152 | 152 p95 < 500ms | 152 | 152 | 5 | 0.3% |
| Timestamp | Pipeline ID | Runner ID | Mean of page p95s ⓘ |
|---|---|---|---|
| 2026-03-19T16:20:21.555Z | 2396199557 | 12270848 | 152ms |
| 2026-03-19T16:14:29.503Z | 2396186008 | 12270857 | 152ms |
| 2026-03-19T16:05:40.372Z | 2396156305 | 8660440 | 152ms |
| 2026-03-12T20:51:13.474Z | 2382158130 | 32976645 | 152ms |
| 2026-03-12T20:18:23.361Z | 2382108077 | 23742210 | 152ms |
| 2026-03-12T15:38:44.256Z | 2381546972 | 43508179 | 152ms |
| 2026-03-12T15:11:40.470Z | 2381474784 | 12270845 | 152ms |
| 2026-03-12T15:09:05.527Z | 2381467219 | 8660437 | 152ms |
| 2026-03-12T15:02:15.507Z | 2381446689 | 12270857 | 152ms |
| 2026-03-12T15:02:11.510Z | 2381446600 | 12270857 | 152ms |
| 2026-03-12T15:02:05.556Z | 2381446519 | 12270845 | 152ms |
| 2026-03-12T15:02:06.571Z | 2381446436 | 32976645 | 152ms |
| 2026-03-12T15:01:50.398Z | 2381446303 | 23742211 | 152ms |
| 2026-03-12T15:01:51.430Z | 2381446175 | 12270845 | 152ms |
| 2026-03-12T15:01:45.517Z | 2381446089 | 12270848 | 152ms |
| 2026-03-12T15:02:31.602Z | 2381446011 | 32976645 | 152ms |
| 2026-03-12T15:01:56.439Z | 2381445942 | 32976645 | 152ms |
| 2026-03-12T14:53:53.589Z | 2381424426 | 12270848 | 152ms |