我正在做一些“混沌”工程,并有Kafka运行与3经纪人本地。我阅读从一个副本,并希望测试会发生什么事时,副本离开ISR。有什么办法可以“强迫”这种情况发生吗?因为所有的东西都是本地的,我不能“关掉wifi”或者做类似的事情。
pb3skfrl1#
您可以使用trickle来限制某个代理的带宽。
trickle -s -d [download rate in KB/s] -u [upload rate in KB/s] <process of your broker>
trickle是基于这个过程完成的,我还没有测试它,但是也许最好在Kafka代理启动JVM的地方调用它,比如kafka-run-class.sh
kafka-run-class.sh
# Which java to use if [ -z "$JAVA_HOME" ]; then JAVA="trickle -s -d 10 -u 5 java" else JAVA="trickle -s -d 10 -u 5 $JAVA_HOME/bin/java" fi
https://www.tecmint.com/limit-linux-network-bandwidth-usage-with-trickle/
1条答案
按热度按时间pb3skfrl1#
您可以使用trickle来限制某个代理的带宽。
trickle是基于这个过程完成的,我还没有测试它,但是也许最好在Kafka代理启动JVM的地方调用它,比如
kafka-run-class.sh
https://www.tecmint.com/limit-linux-network-bandwidth-usage-with-trickle/