Puppet Enterprise 2016.4

The following tables provide tuning information for various sizes of monolithic installations.

For instructions on tuning the elements listed in the tables, see the following pages:

Not sure what hardware you need? The hardware recommendations provides an overview of what you’ll need to consider, but note these recommendations may vary depending on the size and complexity of your PE infrastructure.

4 cores, 8 GB of RAM

Puppet server PuppetDB Node classifier ActiveMQ Orchestration services PostgreSQL Total Fixed Memory Usage (MB)
Install Type JRuby instances Heap (MB) Command processing threads Heap (MB) Broker memory Heap (MB) Heap (MB) Heap (MB) shared_buffers (MB) work_mem (MB)
Default 3 2048 2 256 179.2 256 512 192 2048 4 5312
Monolithic 2 2048 1 256 179.2 256 512 192 2048 4 5312
Monolithic + compile masters 2 1024 2 1024 716.8 256 512 192 2048 4 5056

8 cores, 16 GB of RAM

Puppet server PuppetDB Node classifier ActiveMQ Orchestration services PostgreSQL Total Fixed Memory Usage (MB)
Install Type JRuby instances Heap (MB) Command processing threads Heap (MB) Broker memory Heap (MB) Heap (MB) Heap (MB) shared_buffers (MB) work_mem (MB)
Default 4 2048 4 256 179.2 256 512 192 4096 4 7360
Monolithic 6 3072 2 1024 716.8 512 1024 384 4096 4 10112
Monolithic + compile masters 4 2048 5 3072 1024 512 1024 384 4096 4 10624

16 cores, 32 GB of RAM

Puppet server PuppetDB Node classifier ActiveMQ Orchestration services PostgreSQL Total Fixed Memory Usage (MB)
Install Type JRuby instances Heap (MB) Command processing threads Heap (MB) Broker memory Heap (MB) Heap (MB) Heap (MB) shared_buffers (MB) work_mem (MB)
Default 4 2048 2 256 179.2 256 512 192 4096 4 7360
Monolithic 10 5120 4 2048 1024 1024 2048 768 4096 4 15104
Monolithic + compile masters 4 2048 10 6144 1024 1024 2048 768 4096 4 16128
Back to top