使用tiup bench tpcc压测单机mysql时,tiup bench tpcc check检查数据一致性非常耗时

【 TiDB 使用环境】测试
【 TiDB 版本】tiup bench v1.12.0
【复现路径】做过哪些操作出现的问题
mysql是在ubuntu20.04使用apt-get install mysql-server进行安装的mysql8.0,配置优化只是在/etc/mysql/mysql.conf.d/mysqld.cnf增加了
innodb_buffer_pool_size = 96G
innodb_write_io_threads = 16
innodb_read_io_threads = 16
这三项。
tiup bench tpcc操作:
tiup bench tpcc prepare --warehouses 8 --threads 16
tiup bench tpcc check --warehouses 8 --threads 16
【遇到的问题:问题现象及影响】
问题过程中,数据库cpu在800%左右,相对16核cpu,占比50%;内存和io都很低。压测机的cpu,内存和io也都很低,内网压测,网络也不是瓶颈,但是check时长在1小时左右,感觉很不正常
【资源配置】
数据库主机配置 16c 128g内存 1T高性能磁盘,关闭了虚拟内存
压测机配置 16c 128g内存 1T高性能磁盘
【附件:截图/日志/监控】

tiup bench是针对tidb的,对于mysql没实际测试过,不好说

https://github.com/pingcap/go-tpc/blob/master/tpcc/check.go#L19

tiup bench tpcc check的实现在这里。

把里面的sql取出来,去mysql看那个慢,挨个调吧。

还是要讲证据,不要想当然。

至少这个工具的首页是这么写的

Go TPC

A toolbox to benchmark workloads in TPC for TiDB and almost MySQL compatible databases, and PostgreSQL compatible database, such as PostgreSQL / CockroachDB / AlloyDB / Yugabyte.

不只是tidb。甚至支持PostgreSQL / CockroachDB / AlloyDB / Yugabyte。

这个工具是干啥的

这个工具的简介里面写了

A toolbox to benchmark workloads in TPC for TiDB and almost MySQL compatible databases

我不清楚你是对那个部分有疑问?

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。