3.2. System Requirements¶
The scalability of SIMP correlates to the scalability of Puppet. From the Puppet tuning guide, a number of factors contribute to scalability, including:
- Speed and quantity of available hardware
- Number of nodes, and frequency of check-in
- Number of modules in your module path
- Amount of hieradata
Official hardware requirements for your SIMP server:
- At least 3.4 GB of RAM + swap.
With less than 3.4 GB it is possible for either the puppet database or puppet server to not start.
We recommend the following hardware requirements for your SIMP server:
- 2 CPUs and 6 GB of RAM, at a minimum
- 2 - 4 CPUs and 10 GB of RAM to serve up to 1,000 nodes
The SIMP team recommends allocating the latter, in addition to a minimum of 50 GB HDD space. Again, these are not hard requirements, but anything less may not leave adequate room for logs, applications, rsync data, etc.