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 memory Console services heap (MB) Orchestration services heap (MB) PostgreSQL shared_buffers (MB) PostgreSQL work_mem (MB) Total fixed memory usage (MB)
Default 3 2048 2 256 179.2 256 192 2048 4 5312
Monolithic 2 2048 1 256 179.2 256 192 2048 4 5312
Monolithic plus compile masters 2 1024 2 1024 716.8 256 192 2048 4 5056

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 memory Console services heap (MB) Orchestration services heap (MB) PostgreSQL shared_buffers (MB) PostgreSQL work_mem (MB) Total fixed memory usage (MB)
Default 4 2048 4 256 179.2 256 192 4096 4 7360
Monolithic 6 3072 2 1024 716.8 512 384 4096 4 10112
Monolithic plus compile masters 4 2048 5 3072 1024 512 384 4096 4 10624

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 memory Console services heap (MB) Orchestration services heap (MB) PostgreSQL shared_buffers (MB) PostgreSQL work_mem (MB) Total fixed memory usage (MB)
Default 4 2048 2 256 179.2 256 192 4096 4 7360
Monolithic 10 5120 4 2048 1024 1024 768 4096 4 15104
Monolithic plus compile masters 4 2048 10 6144 1024 1024 768 4096 4 16128
Back to top
The page rank or the 1 our of 5 rating a user has given the page.
The email address of the user submitting feedback.
The URL of the page being ranked/rated.