With Puppet 3.8.7 you're hopefully running Puppet with Apache/Passenger.
If not, you have a puppetmaster (puppet master?) process that is single
threaded. You'll have to migrate to Passenger based setup. My guess is
that that you're running the standalone process since Passenger defaults
to 6 processes which should be able to serve 500 agents.
Tuning Apache/Passenger
https://ask.puppet.com/question/13433/how-should-i-tune-passenger-to-run-puppet/
Ramin
On 2/20/17 6:42 PM, Harish Kothuri wrote:
Thanks for your reply. I understand that i need to upgrade to puppet 4.
I'm just looking for similar options to optimize in 3 open source since
i have these in production and not easy to upgrade
Thanks & Regards,
Harish Kothuri
On Monday, February 20, 2017 at 10:51:27 PM UTC+5:30, Rob Nelson wrote:
Harish,
You are running puppet 3 open source and looking at directions for
puppet 4 enterprise edition. While some of the PE information will
surely apply to the open source edition, you should update to puppet
4 as puppet 3 is End of Support/Life. That upgrade alone should
improve performance significantly, at which time you can re-evaluate
performance issues.
On Mon, Feb 20, 2017 at 8:26 AM Harish Kothuri <harish...@gmail.com
<javascript:>> wrote:
Hi All,
Following is my puppet configuration details. Problem is that
puppet server and agent runs are going very slow at times and
restarting the server helps in production.
Puppet 3.8.7 (open source)
Facter 2.4.6
CentOS 7
Number of nodes: 500
Number of cores: 16
RAM: 32GB
I'm going through this puppet website
https://docs.puppet.com/pe/latest/config_monolithic.html#tuning-monolithic-installations-(reference)
<https://docs.puppet.com/pe/latest/config_monolithic.html#tuning-monolithic-installations-(reference)>
to fine tune my puppet.
Can someone help me in understand location of the files exactly
as i could not figure out *few (marked in Red)*. Please verify
my changes and let me know if there's anything wrong.
Section from Link: 16 cores, 32 GB of RAM (Monolithic)
_*Puppet Server:*_
*1. Increased JRuby instances in /etc/hiera.yaml file as below.*
---
:backends:
- yaml
:hierarchy:
- defaults
- "%{clientcert}"
- "%{environment}"
- global
:yaml:
# datadir is empty here, so hiera uses its defaults:
# - /var/lib/hiera on *nix
# - %CommonAppData%\PuppetLabs\hiera\var on Windows
# When specifying a datadir, make sure the directory exists.
:datadir:
jruby-puppet: {
max-active-instances: 10
max-requests-per-instance: 0
}
*1.1 Heap size on puppet server - Not sure where and how to
change this.*
*
*
*_PuppetDB:_*
*2. PuppetDB command processing threads - **Where and how to
change this?*
* changed this in /etc/puppetdb/conf.d/config.ini*
*
*
*
*
*2. 1 Changed heap size of puppetdb in /etc/sysconfig/puppetdb
file as below*
*
*
*JAVA_ARGS="-Xmx1g -XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=/var/log/puppetdb/puppetdb-oom.hprof
-Djava.security.egd=file:/dev/urandom"
*
*
*
*2.2 Broker Memory - Not sure where and how to change this.*
*
*
*3. Node classifier-** Not sure where and how to change this.*
*4. ActiveMQ - **Not sure where and how to change this.*
*5. Orchestration services - **Not sure where and how to change
this.*
*6. PostgreSQL - **Not sure where and how to change this.*
*
*
Thanks & Regards,
Harish Kothuri
--
You received this message because you are subscribed to the
Google Groups "Puppet Users" group.
To unsubscribe from this group and stop receiving emails from
it, send an email to puppet-users...@googlegroups.com <javascript:>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/b0fb70eb-3224-4099-b53d-e1c370e2a0f9%40googlegroups.com
<https://groups.google.com/d/msgid/puppet-users/b0fb70eb-3224-4099-b53d-e1c370e2a0f9%40googlegroups.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout
<https://groups.google.com/d/optout>.
--
Rob Nelson
--
You received this message because you are subscribed to the Google
Groups "Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to puppet-users+unsubscr...@googlegroups.com
<mailto:puppet-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/ce7ef49d-0fdd-470f-ae89-ef5e39e4e906%40googlegroups.com
<https://groups.google.com/d/msgid/puppet-users/ce7ef49d-0fdd-470f-ae89-ef5e39e4e906%40googlegroups.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Puppet
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/d650bcab-43cb-a30f-c10e-cfbe96be5fc7%40badapple.net.
For more options, visit https://groups.google.com/d/optout.