tiup bench ch prepare时报错

tiup版本信息

~$ tiup --version
1.10.2 tiup
Go Version: go1.18.3
Git Ref: v1.10.2
GitHash: 2de5b500c9fae6d418fa200ca150b8d5264d6b19

操作步骤

$ mysql -uroot -P4000 -e"drop database ch;"

$ tiup bench ch prepare  -U root -H localhost -P4000 -D ch --dropdata --ignore-error --warehouses 30
tiup is checking updates for component bench ...
Starting component `bench`: /home/tidb/.tiup/components/bench/v1.10.2/tiup-bench ch prepare -U root -H localhost -P4000 -D ch --dropdata --ignore-error --warehouses 30
creating nation
creating region
creating supplier
generating nation table
generate nation table done
generating region table
generate region table done
generating suppliers table
generate suppliers table done
creating view revenue1
a fatal occurred when preparing data: Error 1146: Table 'ch.order_line' doesn't exist

请问这个工具怎么用,这里为什么报错,是不是存在缺陷?

是这个工具么?
https://docs.pingcap.com/zh/tidb/v4.0/tiup-bench#使用-tiup-bench-组件压测-tidb

你是想做tpcc测试还是tpch测试,我看你的命令是
tiup bench ch prepare -U root -H localhost -P4000 -D ch --dropdata --ignore-error --warehouses 30
没有tiup bench ch这个参数吧
试下tiup bench tpcc prepare -U root -H localhost -P4000 -D ch --dropdata --ignore-error --warehouses 30
image

1 个赞

你的tiup版本不是最新的吧

不好意思,我用的TiDB版本是6.1.0的,我看了6.1版本的tiup也没有这个命令选项,是不是文档还没有更新啊

试了下6.1的help,确实有ch和ycsb的选项,也复现了报错,不过没看到这两个压测的步骤文档:rofl:

:thinking:会不会是内测实验性功能?可以顺带手提个bug

1 个赞

应该是内部测试功能,但是不小心编译到版本中去了

1 个赞

我也是按照工具的命令行帮助稳定操作的,但是报错。
如果是内部测试功能的话,也不排除有缺陷。
一起帮忙验证吧,如果真有缺陷,又可以白嫖点积分了。

确认有问题,已经提issues了
https://github.com/pingcap/go-tpc/issues/128

好巧啊,有人捷咱们足先登了:joy:

1 个赞

你们手速无敌了:smile:

666:+1:

官方文档里是tpcc 和tpch测试,建议参照官方文档进行相关性能测试

ch -> clickhouse吗,专门测试TiFlash吗?剧透下吧。

该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。