How Much Ram For a Jenkins Master Instance?
jenkins, memory-management
Solution
A coworker asked me the same question and my first answer was that 1-2 GB should be enough. Later I discovered this entry from the Jenkins documentation:
Have a beefy machine for Jenkins master & do not run slaves on the master machine. Every slave has certain memory allocated in the master JVM, so the bigger the RAM for the master, the better it is. We typically hear customers allocate 16G or so.
Source: https://docs.cloudbees.com/docs/cloudbees-core/latest/traditional-install-guide/system-requirements
Problem
I want to set up a Jenkins Master that will let slaves do all the the builds. - The master is just a traffic cop, getting SVN hook triggers and kicking off slave builds. - There will be about 10 Java Maven build jobs in this setup. - I wish to run the Jenkins master on a hosted server that has limited resources (RAM). - I will run the slaves on some nicely loaded machines on my own network. So my question is how little RAM could I get away with allocating to the Master Jenkins instance? 256M? 384M? 512M? Other? I cannot seem to find this specific info in the Jenkins docs.