【 TiDB 使用环境】测试
【 TiDB 版本】5.0.4
【遇到的问题:问题现象及影响】
测试工具有在线回放功能,测试N多方法都失败了。
https://github.com/zyguan/mysql-replay
步骤如下
- 启动tcpdmp收集
nohup tcpdump -nn -B 1572864 -w /data/dump_pcap_data/data.%s.pcap -Z root -G 60 -i <network- interface> tcp port 4000 1> main.log 2>&1 &
- 启动mysql-replay serve
mysql-replay serve --addr :5000 --ports 4000 --target-dsn 'root@tcp(192.168.8.13:4000)/test?charset=utf8mb4&sql_mode=NO_AUTO_VALUE_ON_ZERO' --archive-dir=/data/dump_pcap_data --speed 1
- 启动notify,周知流量回放:报错
mysql-replay notify --callback-url "http://127.0.0.1:5000/requests" --channel "centos1" --download-url "http" --log-level debug
Error: accepts 1 arg(s), received 0
Usage:
mysql-replay notify [flags]
Flags:
--callback-url string callback url (default "http://127.0.0.1:5000/requests")
--channel string tcpdump channel (default "centos1")
--download-url string download url format
-h, --help help for notify
Global Flags:
--log-level string log level (default "info")
--log-output strings log output (default [stderr])
--pprof string enable pprof
查看源码没发现什么demo,社区存在相关解释:有些模糊:mysql-replay复制mysql流量到Tidb6.X - #6,来自 TammyLi