【混沌工程】 使用toxiproxy模擬網絡延遲

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



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



toxiproxy-server -host "0.0.0.0"   # 演示起見,前臺啓動

image.png


另開一個窗口:

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毫秒的延遲

image.png


開一個主機的窗口:

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信息

image.png


其它的指令,可以參考官網即可。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章