diff --git a/ci/setup-new-buildkite-agent/setup-buildkite.sh b/ci/setup-new-buildkite-agent/setup-buildkite.sh index 499d1f023b..c3c6a33cbb 100755 --- a/ci/setup-new-buildkite-agent/setup-buildkite.sh +++ b/ci/setup-new-buildkite-agent/setup-buildkite.sh @@ -76,7 +76,7 @@ RestartForceExitStatus=SIGPIPE TimeoutStartSec=10 TimeoutStopSec=0 KillMode=process -LimitNOFILE=500000 +LimitNOFILE=700000 [Install] WantedBy=multi-user.target diff --git a/ci/setup-new-buildkite-agent/setup-limits.sh b/ci/setup-new-buildkite-agent/setup-limits.sh index 140c26a3ab..cf0c0be273 100755 --- a/ci/setup-new-buildkite-agent/setup-limits.sh +++ b/ci/setup-new-buildkite-agent/setup-limits.sh @@ -8,5 +8,5 @@ source "$HERE"/utils.sh ensure_env || exit 1 # Allow more files to be opened by a user -echo "* - nofile 500000" > /etc/security/limits.d/90-solana-nofiles.conf +echo "* - nofile 700000" > /etc/security/limits.d/90-solana-nofiles.conf diff --git a/docs/src/running-validator/validator-start.md b/docs/src/running-validator/validator-start.md index ab9508abe0..3917d959ee 100644 --- a/docs/src/running-validator/validator-start.md +++ b/docs/src/running-validator/validator-start.md @@ -91,12 +91,12 @@ sudo sysctl -p /etc/sysctl.d/20-solana-mmaps.conf ``` Add ``` -LimitNOFILE=500000 +LimitNOFILE=700000 ``` to the `[Service]` section of your systemd service file, if you use one, otherwise add ``` -DefaultLimitNOFILE=500000 +DefaultLimitNOFILE=700000 ``` to the `[Manager]` section of `/etc/systemd/system.conf`. ```bash @@ -105,7 +105,7 @@ sudo systemctl daemon-reload ```bash sudo bash -c "cat >/etc/security/limits.d/90-solana-nofiles.conf < Result<()> { fn adjust_ulimit_nofile(enforce_ulimit_nofile: bool) -> Result<()> { // Rocks DB likes to have many open files. The default open file descriptor limit is // usually not enough - let desired_nofile = 500000; + let desired_nofile = 700000; fn get_nofile() -> libc::rlimit { let mut nofile = libc::rlimit { diff --git a/sdk/docker-solana/README.md b/sdk/docker-solana/README.md index 924f8a737c..5910506997 100644 --- a/sdk/docker-solana/README.md +++ b/sdk/docker-solana/README.md @@ -6,12 +6,12 @@ https://hub.docker.com/r/solanalabs/solana/ ### Usage: Run the latest beta image: ```bash -$ docker run --rm -p 8899:8899 --ulimit nofile=500000 solanalabs/solana:beta +$ docker run --rm -p 8899:8899 --ulimit nofile=700000 solanalabs/solana:beta ``` Run the latest edge image: ```bash -$ docker run --rm -p 8899:8899 --ulimit nofile=500000 solanalabs/solana:edge +$ docker run --rm -p 8899:8899 --ulimit nofile=700000 solanalabs/solana:edge ``` Port *8899* is the JSON RPC port, which is used by clients to communicate with the network. diff --git a/web3.js/bin/localnet.sh b/web3.js/bin/localnet.sh index 2551a077de..a5e050ca24 100755 --- a/web3.js/bin/localnet.sh +++ b/web3.js/bin/localnet.sh @@ -100,7 +100,7 @@ up) --publish 8007:8007/udp # serve_repair --publish 8008:8008/udp # broadcast --tty - --ulimit "nofile=500000" + --ulimit "nofile=700000" --env "RUST_LOG=$RUST_LOG" ) if [[ -n $network ]]; then