地址: https://github.com/Shopify/toxiproxy



官方地址: https://github.com/Shopify/toxiproxy



toxiproxy-server -host "0.0.0.0"   # 演示起见,前台启动


另开一个窗口:

toxiproxy-cli   create   mysql  -l 0.0.0.0:23306  -u 192.168.2.161:3306


toxiproxy-cli toxic add mysql -t latency -a latency=1000  # 注入1000毫秒的延迟


开一个主机的窗口:

mysql -uroot -h 192.168.2.161  --port 23306   # 在其它主机通过toxiproxy的端口去远程毗邻mysql


若是要修改延迟的时长,需要先删掉,然后重新建立:

toxiproxy-cli toxic remove mysql -n latency_downstream  # 删除

toxiproxy-cli toxic add mysql -t latency -a latency=100  # 注入100毫秒的延迟


测试竣事后,我们可以再删除proxy

toxiproxy-cli delete mysql   # 删除mysql这个proxy


toxiproxy-cli list 列出当前的proxy信息


其它的指令,可以参考官网即可。