Puppet Enterprise 2017.3

Tuning information for monolithic installations varies based on size of the installation.

Tuning monolithic installations

Use these guidelines to tune your monolithic installation, depending on the capacity of your infrastructure.

The hardware recommendations provide an overview of what you'll need to consider, but note these recommendations may vary depending on the size and complexity of your infrastructure.

Tuning for 4 cores, 8 GB of RAM

Install type Puppet Server JRuby instances Puppet Server heap (MB) PuppetDB command processing threads PuppetDB heap (MB) PuppetDB broker memoryNode Classifier heap (MB)ActiveMQ heap (MB)Orchestration services heap (MB) PostgreSQL shared_buffers (MB) PostgreSQL work_mem (MB)Total fixed memory usage (MB)
Default320482256179.2256512192204845312
Monolithic220481256179.2256512192204845312
Monolithic plus compile masters2102421024716.8256512192204845056

Tuning for 8 cores, 16 GB of RAM

Install type Puppet Server JRuby instances Puppet Server heap (MB) PuppetDB command processing threads PuppetDB heap (MB) PuppetDB broker memoryNode Classifier heap (MB)ActiveMQ heap (MB)Orchestration services heap (MB) PostgreSQL shared_buffers (MB) PostgreSQL work_mem (MB)Total fixed memory usage (MB)
Default420484256179.2256512192409647360
Monolithic6307221024716.851210243844096410112
Monolithic plus compile masters4204853072102451210243844096410624

Tuning 16 cores, 32 GB of RAM

Install type Puppet Server JRuby instances Puppet Server heap (MB) PuppetDB command processing threads PuppetDB heap (MB) PuppetDB broker memoryNode Classifier heap (MB)ActiveMQ heap (MB)Orchestration services heap (MB) PostgreSQL shared_buffers (MB) PostgreSQL work_mem (MB)Total fixed memory usage (MB)
Default420482256179.2256512192409647360
Monolithic105120420481024102420487684096415104
Monolithic plus compile masters420481061441024102420487684096416128
Back to top