不懂就问:请问 workload-sim(ticat)工具如何使用

请问工具如何使用(https://github.com/innerr/workload-sim.tidb.ticat)


压测工具?

社区专栏有说:有关 TiDB 升级的二三事——教你如何快乐升级 | PingCAP

  • Workload-sim 通过使用 Database Replay 在测试系统上运行真实的工作负载,帮助你全面评估升级的效果。

workload-sim 是一个基于 Go 语言编写的 TiDB 压测工具,可以模拟真实的业务场景,对 TiDB 进行压力测试。workload-sim 的使用方法如下:

  1. 下载 workload-sim 工具,可以使用以下命令:
git clone https://github.com/innerr/workload-sim.tidb.ticat.git
  1. 进入 workload-sim 目录,可以使用以下命令:
cd workload-sim.tidb.ticat
  1. 修改 config.toml 配置文件,根据实际情况修改 TiDB 的连接信息、数据库名称、表名称、并发数、执行时间等参数。
  2. 运行 workload-sim 工具,可以使用以下命令:
go run main.go

或者使用以下命令:

go build main.go
./main

运行后,workload-sim 工具会自动模拟业务场景,对 TiDB 进行压力测试,并输出测试结果。

1 个赞

工具可以收集生产环境流量,并回放到高版本集群么

PS:github 中没有config.toml 文件

学到了

你这个版本稍微旧了, 跟领导打个报告,升个级?