diff --git a/multinode-demo/common.sh b/multinode-demo/common.sh index f17d970e29..fb1ad40d13 100644 --- a/multinode-demo/common.sh +++ b/multinode-demo/common.sh @@ -56,7 +56,10 @@ solana_mint=$(solana_program mint) export RUST_LOG=${RUST_LOG:-solana=info} # if RUST_LOG is unset, default to info export RUST_BACKTRACE=1 -[[ $(uname) = Linux ]] && (set -x; sudo sysctl -w net.core.rmem_max=26214400 1>/dev/null 2>/dev/null) + +tune_networking() { + [[ $(uname) = Linux ]] && (set -x; sudo sysctl -w net.core.rmem_max=26214400 1>/dev/null 2>/dev/null) +} SOLANA_CONFIG_DIR=${SNAP_DATA:-$PWD}/config SOLANA_CONFIG_PRIVATE_DIR=${SNAP_DATA:-$PWD}/config-private diff --git a/multinode-demo/leader.sh b/multinode-demo/leader.sh index 7616743b2e..ec5b62a395 100755 --- a/multinode-demo/leader.sh +++ b/multinode-demo/leader.sh @@ -23,6 +23,8 @@ else program="$solana_fullnode" fi +tune_networking + # shellcheck disable=SC2086 # $program should not be quoted exec $program \ -l "$SOLANA_CONFIG_DIR"/leader.json \ diff --git a/multinode-demo/validator.sh b/multinode-demo/validator.sh index 2c40c03a4c..9b17dabaac 100755 --- a/multinode-demo/validator.sh +++ b/multinode-demo/validator.sh @@ -71,6 +71,8 @@ rm -rf "$SOLANA_LEADER_CONFIG_DIR" $rsync -vPrz "$rsync_leader_url"/config/ "$SOLANA_LEADER_CONFIG_DIR" ls -lh "$SOLANA_LEADER_CONFIG_DIR" +tune_networking + # shellcheck disable=SC2086 # $program should not be quoted exec $program \ -l "$SOLANA_CONFIG_DIR"/validator.json -t "$leader_address:$leader_port" \