Skip to content

Latest commit

 

History

History
40 lines (25 loc) · 2.02 KB

README.md

File metadata and controls

40 lines (25 loc) · 2.02 KB

🔩Payload-Simulator

根据某张图片模拟出 TiDB 的负载,使得用 Key Visualizer 组件观测该负载时,可以呈现出该图片的图案

🔑Usage

利用本地 Mac 或者单机 Linux 环境快速部署 TiDB 集群。可以体验 TiDB 集群的基本架构,以及 TiDB、TiKV、PD、监控等基础组件的运行。 在本项目目录下:

  1. 下载并安装 TiUP。

$ curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh

  1. 声明全局环境变量。

$ source .bash_profile

注意:TiUP 安装完成会提示对应的 profile 文件的绝对路径,source 操作需要根据实际位置进行操作。

  1. 在当前 session 执行以下命令启动集群。

$ tiup playground --db.config config.toml

  1. 通过 http://127.0.0.1:2379/dashboard 访问 TiDB 的 Dashboard 页面,默认用户名为 root,密码为空。
  2. 运行脚本文件 simulator.py 或 simulator_m.py ,后者是使用多线程的版本。
  3. 在 Dashboard 页面的流量可视化界面下等待至少 200 min,可看到结果。等待时间与图片的宽度有关,如果想缩短时间,可以把脚本文件中的变量 width 改为更小的数值。

😄Result

原图

avatar

结果

avatar

📘Reference

使用 TiUP 部署 TiDB 集群

Key Visualizer 流量可视化

TiDB 悲观事务模型常见问题

TiDB 配置文件样例