Only tune networking for leader/validator
This commit is contained in:
@ -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_LOG=${RUST_LOG:-solana=info} # if RUST_LOG is unset, default to info
|
||||||
export RUST_BACKTRACE=1
|
export RUST_BACKTRACE=1
|
||||||
|
|
||||||
|
tune_networking() {
|
||||||
[[ $(uname) = Linux ]] && (set -x; sudo sysctl -w net.core.rmem_max=26214400 1>/dev/null 2>/dev/null)
|
[[ $(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_DIR=${SNAP_DATA:-$PWD}/config
|
||||||
SOLANA_CONFIG_PRIVATE_DIR=${SNAP_DATA:-$PWD}/config-private
|
SOLANA_CONFIG_PRIVATE_DIR=${SNAP_DATA:-$PWD}/config-private
|
||||||
|
@ -23,6 +23,8 @@ else
|
|||||||
program="$solana_fullnode"
|
program="$solana_fullnode"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
tune_networking
|
||||||
|
|
||||||
# shellcheck disable=SC2086 # $program should not be quoted
|
# shellcheck disable=SC2086 # $program should not be quoted
|
||||||
exec $program \
|
exec $program \
|
||||||
-l "$SOLANA_CONFIG_DIR"/leader.json \
|
-l "$SOLANA_CONFIG_DIR"/leader.json \
|
||||||
|
@ -71,6 +71,8 @@ rm -rf "$SOLANA_LEADER_CONFIG_DIR"
|
|||||||
$rsync -vPrz "$rsync_leader_url"/config/ "$SOLANA_LEADER_CONFIG_DIR"
|
$rsync -vPrz "$rsync_leader_url"/config/ "$SOLANA_LEADER_CONFIG_DIR"
|
||||||
ls -lh "$SOLANA_LEADER_CONFIG_DIR"
|
ls -lh "$SOLANA_LEADER_CONFIG_DIR"
|
||||||
|
|
||||||
|
tune_networking
|
||||||
|
|
||||||
# shellcheck disable=SC2086 # $program should not be quoted
|
# shellcheck disable=SC2086 # $program should not be quoted
|
||||||
exec $program \
|
exec $program \
|
||||||
-l "$SOLANA_CONFIG_DIR"/validator.json -t "$leader_address:$leader_port" \
|
-l "$SOLANA_CONFIG_DIR"/validator.json -t "$leader_address:$leader_port" \
|
||||||
|
Reference in New Issue
Block a user