ArcGIS Enterprise

Monthly Linux Tip: Properly Setting File Handles and Processes Limits

When installing ArcGIS Enterprise on Linux, the system requirements states to properly set file handles and processes limits. A common issue that occurs is that when going to verify if the soft and hard limits have been changed, they appear not to be.

To elaborate, let’s look a scenario to provide context. I am gearing up to install ArcGIS Enterprise 10.9 on my Ubuntu 20.04 machine. I am logged into my non-root user account named ags.

The documentation informed me that I need to modify /etc/security/limits.conf to set my file handles to 65535 and my process limits to 25059. As this is a root user operation, I switch to my root user. An example is given below:

After updating my limits.conf file, I can see I added the following lines:

All good to go, right? So I revert back to my ags user to verify, but end up with this:

What happened? One reason why the change did not occur is because you are not in a new non-root user session. If you simply ran the exit command from the root user back to the non-root account, no new session is formed. In order to see the change, you must do one of two things:

  1. Exit the terminal session and start a new one.
  2. Run command su ags and verify the file handles and processes limits.

Whichever method you choose should lead you to see the following:

Let’s say you do this and still no change; what next? Verify if you are using SystemD to bootstrap starting and stopping ArcGIS Enterprise. If you are, then you may need to investigate file /etc/systemd/system.conf. The variables DefaultLimitNOFILE and DefaultLimitNPROC may need to be properly set to 65535 and 25059, respectively.

As always, please leave a comment if you found this helpful and for content you wish to see. Thank you for reading this Monthly Linux Tip!

About the author

Markus is a Product Engineer on the ArcGIS Enterprise team, where he specializes with Linux architectures.

Inline Feedbacks
View all comments

Next Article

ArcGIS Enterprise on Kubernetes at the 2024 Esri Partner Conference and Developer Summit

Read this article