3-4: Set open file limits
Ubuntu and other UNIX-like systems have a ulimit shell command that's used to set resource limits for users. One of the limits that can set is the number of open files a user is allowed to have. Pocket nodes will have a lot of files open at times. So we'll need to increase the default ulimit for the user account pocket runs under.
Increasing the ulimit
Before increasing the ulimit, you can check the current ulimit. To do that, run the following command:
ulimit -n
Now let's increase the ulimit to 16384 with the following command:
ulimit -Sn 16384
Note: The
-Snoption is for setting the soft limit on the number of open files.
Finally, let's check the new ulimit:
ulimit -n
Note: The
-noption is for getting the limit for just the number of open files.
Permanent settings
Using the above method for setting the ulimit will only keep the change in effect for the current session. To permanently set the ulimit, you can do the following:
- Open the - /etc/security/limits.conffile.- sudo nano /etc/security/limits.conf
- Add the following line to the bottom of the file: - pocket soft nofile 16384
- Save and exit.