TIDB 批量 insert 的耗时问题

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:TiDB-v2.1.17
  • 【问题描述】:Tidb执行批量insert语句,120个线程,按照每次insert 20条记录 和 每次insert 100条记录, 压测500万条记录后,每次insert 100条记录平均耗时200ms ,每次insert 20条记录平均耗时20ms,请问这种情况是否不太正常,改如何优化?

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出打印结果,请务必全选并复制粘贴上传。

您好:

   1. 请反馈具体的集群拓扑和硬件配置
   2. 能否反馈具体insert的sql,插入的表是宽表吗?
   3. 以前是否有在其他数据库的性能指标?

3台机器9个分区,不是宽表,就俩字段,a是主键,b是tinyint,插入语句用的insert into tablename(a,b) values (),(),(),()… 监控看到cp负载不高

  1. 能否反馈其他数据的性能指标?

  2. 能否上传下监控信息over-view,tidb,detail-tikv,disk-performance信息 (1)、chrome 安装这个插件https://chrome.google.com/webstore/detail/full-page-screen-capture/fdpohaocaechififmbbbbbknoalclacl (2)、鼠标焦点置于 Dashboard 上,按 ?可显示所有快捷键,先按 d 再按 E 可将所有 Rows 的 Panels 打开,需等待一段时间待页面加载完成。 (3)、使用这个 full-page-screen-capture 插件进行截屏保存

  3. 目标是多少满足要求呢?