tidb update 语句写入更新 qps太慢

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【TiDB 版本】
5.7.25-TiDB-v4.0.11
机器信息: tidb-server + pd = 3 台(IP地址=尾数105-107),tikv 6台

【问题描述】
已经有个100w 数据的order表,现在对订单根据父单号进行更新
语句大概为:
UPDATE scm.orders SET main_order_app_id = uuid() WHERE orders_main_order_seq=‘1’ and main_order_ts<now();
对单台105压测,发现只有2.9k的qps,cpu和内存等没见到达峰值,105-107一起大概8k左右,已经开启乐观锁
orders_main_order_seq 和 main_order_ts有索引。


目前希望能达到2w写入以上,麻烦各位看看有无办法
Test-Cluster-TiDB_2021-05-24T13_50_46.173Z.json (1.9 MB) Test-Cluster-TiKV-Details_2021-05-24T13_46_20.332Z.json (5.8 MB)
系统配置基本为默认配置;

提供一下 上面 SQL的 执行计划(注意 explain analyze 会真正执行这个 SQL),最好提供慢日志,或日志中有个 执行计划自动,查一下这个。

另外,问一下,为什么改成了 乐观锁,看现在服务器的资源使用不高,怀疑是热点导致(可以 dashboard 看一下 kv 部分),另外,问一下有没有尝试增加 tidb-server 的数量,增大并发试试(你的监控有点问题,看不到哪个部分消耗比,但整体看时间好像大部分时间不超过 250ms)