From 894b412aef6520a79e3554e10c6d740137250117 Mon Sep 17 00:00:00 2001 From: Trent Nelson Date: Mon, 1 Feb 2021 21:30:15 -0700 Subject: [PATCH] docs: bump nofiles recommendations to match maps --- ci/setup-new-buildkite-agent/setup-buildkite.sh | 2 +- ci/setup-new-buildkite-agent/setup-limits.sh | 2 +- docs/src/running-validator/validator-start.md | 8 ++++---- ledger/src/blockstore.rs | 2 +- sdk/docker-solana/README.md | 4 ++-- web3.js/bin/localnet.sh | 2 +- 6 files changed, 10 insertions(+), 10 deletions(-) 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