docs: publish Phase 9 requalification decisions and evidence
MariaDB persistence qualification / mariadb (push) Failing after 7s
MariaDB persistence qualification / mariadb (push) Failing after 7s
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# P9-REQUAL-01 performance protocol
|
||||
|
||||
Status: **source prepared; real workload not executed by fixture author**. Historical P9-05 and RD21 sustained fixtures remain unchanged. Their short SQLite observations are not evidence for this lane. Actual runner results must be added below after the exclusive run.
|
||||
Status: **PASS on real MariaDB12.2.2 after the documented fixture/provider repairs**. Historical P9-05 and RD21 sustained fixtures remain unchanged. Their short SQLite observations are not evidence for this lane. Actual runner results must be added below after the exclusive run.
|
||||
|
||||
The only new executable source is in `performance/`. It extends `job-tracker-ui/playwright.mariadb.config.ts`, preserving the canonical disposable-schema guard, MariaDB provider/version and `reuseExistingServer: false` on both servers. The additional guard requires port `33308` and a prebuilt production static frontend. No production code, dependencies, SQLite database, mock database or mocked API response is introduced.
|
||||
|
||||
@@ -51,4 +51,18 @@ The dependency-free self-check exercises empty percentiles, exact percentile bou
|
||||
|
||||
## Actual results
|
||||
|
||||
Pending root runner execution and evidence reconciliation. No measured duration, latency, throughput, preservation or capacity outcome is claimed yet.
|
||||
Actual exclusive workload: **2026-10-24 13:10:23.274–13:25:23.280UTC**, monotonic duration **900006.3119ms** (required900000). Both readers completed1691 attempts: **3382 total, zero failures**. All20 navigations passed; maximum observed readiness1686.51ms. Preflight passed and is excluded from workload counts.
|
||||
|
||||
| Endpoint | Attempts | p50ms | p95ms | p99ms | Maxms |
|
||||
| --- | ---: | ---: | ---: | ---: | ---: |
|
||||
| All readers |3382|23.84|33.24|41.67|162.16|
|
||||
| Application stats |846|22.43|27.80|34.03|57.79|
|
||||
| Board |846|23.20|32.73|37.26|67.44|
|
||||
| Career Profile |846|28.56|38.70|46.45|50.73|
|
||||
| Documents |844|23.09|31.26|39.36|162.16|
|
||||
|
||||
The20 workload telemetry samples observed minimum host free memory13024960512bytes (12.13GiB) and maximum sampled load-generator NodeRSS478834688bytes (456.65MiB). These are sampled host/load-generator measures, not server CPU attribution or proof of the true between-sample peak. Windows load averages are unsupported zeros. Chrome CDP/DOM/heap and full per-request measurements remain in the attachment. No capacity/SLA claim is made.
|
||||
|
||||
Independent SQL snapshots matched exactly for the250 unique application IDs, owned/deleted/global-tenant counts, complete canonical profile JSON/revision, Identity projection JSON and history count. Full API profile and Board membership checks also passed. This is equality of the stated selected invariants, not a whole-database byte comparison or power-loss test. Cleanup verified the generated schema absent.
|
||||
|
||||
Accepted evidence: .artifacts/p9-requal-01/performance/result.json, performance.json, performance-exit.json and retained trace/attachment. The wrapper explicitly sets the root performance.json reporter path. Earlier setup/preflight failures remain separately archived and contribute zero successful timed runs. The canonical API-vs-storage setup comparison follows StructuredCvProfileJson.SerializePersisted null-property omission; exact SQL before/after equality, full API comparison and CV null-as-inherit contracts remain intact.
|
||||
|
||||
Reference in New Issue
Block a user