Puppet Enterprise 2019.0

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 memoryConsole services heap (MB)Orchestration services heap (MB) PostgreSQL shared_buffers (MB) PostgreSQL work_mem (MB)Total fixed memory usage (MB)
Default320482256179.2256192204845312
Monolithic220481256179.2256192204845312
Monolithic plus compile masters2102421024716.8256192204845056

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 memoryConsole services heap (MB)Orchestration services heap (MB) PostgreSQL shared_buffers (MB) PostgreSQL work_mem (MB)Total fixed memory usage (MB)
Default420484256179.2256192409647360
Monolithic6307221024716.85123844096410112
Monolithic plus compile masters420485307210245123844096410624

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 memoryConsole services heap (MB)Orchestration services heap (MB) PostgreSQL shared_buffers (MB) PostgreSQL work_mem (MB)Total fixed memory usage (MB)
Default420482256179.2256192409647360
Monolithic10512042048102410247684096415104
Monolithic plus compile masters42048106144102410247684096416128
Back to top