arnaucube
arnaucube/hermez-nodePublic Self-hosted repository
Document that /tmp should be mounted as tmpfs

Resolve #214
Eduard S eduard@iden3.io
Wed, 13 Jan 2021 13:26:10 +0100
commit

570926398c80a91a4630c45c47ff10177771fdc4

parent

5becadfa6e28ec7117e380e4b361b7d6726849ed

1 files changed, 15 insertions(+), 0 deletions(-)

jump to
M README.md → README.md

@@ -30,3 +30,18 @@

``` golangci-lint run --timeout=5m -E whitespace -E gosec -E gci -E misspell -E gomnd -E gofmt -E goimports -E golint --exclude-use-default=false --max-same-issues 0 ``` + +## Usage Details + +### `/tmp` as tmpfs + +For every processed batch, the node builds a temporary exit tree in a key-value +DB stored in `/tmp`. It is highly recommended that `/tmp` is mounted as a RAM +file system in production to avoid unecessary reads an writes to disk. This +can be done by mounting `/tmp` as tmpfs; for example, by having this line in +`/etc/fstab`: +``` +tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0 +``` + +