根据某张图片模拟出 TiDB 的负载,使得用 Key Visualizer 组件观测该负载时,可以呈现出该图片的图案
利用本地 Mac 或者单机 Linux 环境快速部署 TiDB 集群。可以体验 TiDB 集群的基本架构,以及 TiDB、TiKV、PD、监控等基础组件的运行。 在本项目目录下:
- 下载并安装 TiUP。
$ curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
- 声明全局环境变量。
$ source .bash_profile
注意:TiUP 安装完成会提示对应的 profile 文件的绝对路径,source 操作需要根据实际位置进行操作。
- 在当前 session 执行以下命令启动集群。
$ tiup playground --db.config config.toml
- 通过 http://127.0.0.1:2379/dashboard 访问 TiDB 的 Dashboard 页面,默认用户名为 root,密码为空。
- 运行脚本文件 simulator.py 或 simulator_m.py ,后者是使用多线程的版本。
- 在 Dashboard 页面的流量可视化界面下等待至少 200 min,可看到结果。等待时间与图片的宽度有关,如果想缩短时间,可以把脚本文件中的变量 width 改为更小的数值。
原图
结果