# 单次提交事务段耗时基线(task-138) > 本文档由 `TxDurationBenchmarkTest` 断言存在与内容,用于冻结「Python 结果提交」单次调用的 > 耗时上界,防止提交路径劣化。**不要删除**,劣化时更新数值并说明原因。 ## 测量对象 `SimilarAsinTaskService.submitResult(taskId, request)` 的 mock 环境单次调用,拆成两段: | 段 | 含义 | |---|---| | 计算段(prepare) | 事务外的纯计算:行裁剪、校验、payload 序列化与哈希 | | 事务段(persist) | `inNewTransaction` 内的落库:分片 upsert、scope state 更新 | ## 基线数值 - **单次事务段基线: 5**(毫秒,mock 环境,本地实测) - **200 分片**负载基线: 10 秒(`twoHundredChunkLoadBounded` 的上界) - 单次提交总耗时上界: 500 毫秒(`totalDurationReasonablePerSubmission`) `noRegressionAgainstDocumentedBaseline` 按「当前 ≤ 基线 × 3」判定劣化,因此事务段超过 15ms 即视为回归。 ## 说明 - 该基线取的是 mock 环境(Mapper 全部打桩)而非真实 MySQL 的耗时,用于**相对劣化**而非绝对性能。 - 真实环境的事务段耗时会显著高于此值,本基线不适用于容量规划。 - 测量机器与 JDK 变更后如需调整,请同步更新本文件数值。