显式开启事务begin和commit操作耗时持续增长

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】客户端持续执行事务操作如下:
begin;
select for update;
commit;
全局默认悲观锁,客户端跑一段时间后发现qps越来越慢
【遇到的问题:问题现象及影响】
select 操作耗时稳定,begin和commit耗时持续增长,从0.1ms级增加倒9ms,且继续增加
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
BEGIN PESSIMISTIC;

Time: 2023-12-22T15:20:24.519268695+08:00

Txn_start_ts: 0

User@Host: root[root] @ 10.62.1.214 [10.62.1.214]

Conn_ID: 4323361084275716885

Query_time: 0.009707726

Parse_time: 0

Compile_time: 0.000087458

Rewrite_time: 0.000002129

Optimize_time: 0.000017072

Wait_TS: 0.000240997

DB: test

Is_internal: false

Digest: 307313c7c9681e7b8be9e83d48bb6ca0b821c207c7e7981b828d115515c911bc

Num_cop_tasks: 0

Mem_max: 4096

Prepared: true

Plan_from_cache: false

Plan_from_binding: false

Has_more_results: false

KV_total: 0

PD_total: 0.000229767

Backoff_total: 0

Write_sql_response_total: 0

Result_rows: 0

Succ: true

IsExplicitTxn: true

IsSyncStatsFailed: false

BEGIN PESSIMISTIC;

pd日志无error,warn

从0.1ms级增加倒9ms 的场景,是并发增加了么?然后是对同一数据进行了很多次更新?

在跑的这段时间,操作过程有没有什么变化,比如并发增加、SQL不一样、后台数据有变更?

开启事务会导致加锁时间增加,可能引起其它的等待