MicroStrategy ONE
Recommended System Settings for Linux
Linux systems allow processes and applications to run in a virtual environment. This means that each process, depending on its owner and the settings for certain environment variables, are run using a distinct set of properties that affect how much memory the process can use, how many CPU seconds it can use, what thread model it can use, how many files it can open, and so on.
MicroStrategy Intelligence Server installs on Linux systems with the required environment variables set to ensure that the server's jobs are processed correctly. However, as mentioned above, some settings are related to the user who starts the process (also known as the owner of the process) and other settings can only be set by the system administrator. Some of these settings may also have limits enforced for reasons unrelated to supporting MicroStrategy.
The table below lists MicroStrategy's recommendations for system settings that can affect the behavior of Intelligence Server.
Modifying the system settings listed below can affect system-wide behavior and therefore, steps to modify these values are not given. You should refer to your Linux documentation and contact your system administrator to modify these settings.
Setting Name ulimit name (limit name) |
Description |
Recommended Value |
|
Maximum CPU seconds per process |
Unlimited |
|
Maximum size for a single file |
Unlimited, or as large as the file system allows. Your system administrator may enforce limits on the maximum size of files for reasons unrelated to MicroStrategy. This value must be at least as large as the maximum size for core dump files ( |
|
Maximum heap size per process |
Unlimited, or as large as the system virtual memory allows. Your system's virtual memory constraints affect the data size you can set for a process's heap size. The value should be the same as the maximum size for core dump files ( |
|
Maximum stack size per process |
8 MB |
|
Maximum size for a single core dump file |
Set this value to the same value as the maximum heap size per process ( |
|
Maximum size of physical memory allotted per process |
Unlimited, or as large as the physical memory of your system allows |
|
Maximum size of virtual memory allowed per process |
Unlimited, or as large as your system virtual memory allows |
|
Maximum number of file descriptors (open files) per process |
65535 |
processes (per user ) |
Maximum number of processes per user |
8194 This setting is a general guideline that has been observed to work well on multiple installs. However, depending on the specific environment, this setting may need to be refined. |