- scripts/m11b_selftest.py: FakeEngine MAX(seq)/ORDER BY seq 正则与取值兼容真实列名 seq(tx_write.EVENT_COL_SEQ),修 B7 假失败;夹具层修正,业务代码零改动 - scripts/m11b2c_p99_probe.py: 新增 parse_samples(),支持 --samples 50 / --samples=50 / 位置参数,不再静默回落默认 60 - tests/evidence/: 归档 selftest(101 PASS) / pytest(9 passed) / p99 --samples 50(三项 P99 ≤200ms) 真实输出 - .gitignore: 忽略一次性临时目录 .m11b2c_tmp/ - tx_write.py: 与 HEAD 5cde2cf 一致,未回退 M11b-2c 的 full_row 双语义与 PBL-RTX-0005 不可变列保护
17 lines
1.5 KiB
Plaintext
17 lines
1.5 KiB
Plaintext
U[更新分支] 正常完成 50 次覆写,state_version 单调至 51
|
||
============================================================================================================
|
||
m11b2c P99 实测探针
|
||
write_event_with_state → pbl_runtime_ext.tx_write.apply_runtime_event
|
||
read_entity_state → pbl_runtime_ext.tx_read... read_states
|
||
采样次数=50(门禁下限 30) 事件表=104 行 状态表=54 行 快照表=0 行 hub游标=104
|
||
seq_no 单调性:PASS 严格递增
|
||
------------------------------------------------------------------------------------------------------------
|
||
write_event_with_state[INSERT分支] n=50 min= 0.1102 avg= 0.1475 p50= 0.1442 p90= 0.1739 p95= 0.1790 P99= 0.1827 max= 0.1827 (ms) PASS(<=200ms)
|
||
read_entity_state n=50 min= 0.0460 avg= 0.1148 p50= 0.1099 p90= 0.1713 p95= 0.1748 P99= 0.1776 max= 0.1776 (ms) PASS(<=200ms)
|
||
write_event_with_state[UPDATE分支] n=50 min= 0.2318 avg= 0.2624 p50= 0.2575 p90= 0.2804 p95= 0.2828 P99= 0.4820 max= 0.4820 (ms) PASS(<=200ms)
|
||
------------------------------------------------------------------------------------------------------------
|
||
read 行 entity_id 一致性校验:PASS 全部与请求一致
|
||
P99 门禁 SLA_P99_MS=200.0ms → write(INSERT) P99=0.1827ms / read P99=0.1776ms / write(UPDATE) P99=0.4820ms
|
||
P99 结论:达标(均 ≤ 200ms)
|
||
============================================================================================================
|