Hello,
in the past months we are observing raising memory usage on our puppet server and we have to restart it once a week when it starts swapping.
Mainly there are 5 Passenger processes that are running for days and using about 15-20% of memory each.
System has 4 GB of memory and is serving about 1600 Clients.
-> rpm -qa | grep passenger
ruby193-rubygem-passenger-native-libs-4.0.18-9.8.el6.x86_64
rubygem-passenger-native-libs-4.0.18-9.8.el6.x86_64
mod_passenger-4.0.18-9.8.el6.x86_64
rubygem-passenger-4.0.18-9.8.el6.x86_64
rubygem-passenger-native-4.0.18-9.8.el6.x86_64
ruby193-rubygem-passenger-native-4.0.18-9.8.el6.x86_64
ruby193-rubygem-passenger-4.0.18-9.8.el6.x86_64
-> cat /etc/redhat-release
CentOS release 6.6 (Final)
-> rpm -qa | grep puppet
puppet-server-3.8.1-1.el6.noarch