On Dec 16, 2010, at 12:45 AM, Felix Frank wrote: > On 12/15/2010 07:40 PM, Patrick wrote: >> >> On Dec 15, 2010, at 3:09 AM, Felix Frank wrote: >> >>> >>> >>> On 12/15/2010 12:04 PM, Patrick wrote: >>>> I'm looking for a way to run more than one puppetmaster on the same >>>> server under passenger. Most of the puppet CPU load is waiting for >>>> the catalogs to compile. This also seems to be mostly what takes >>>> large amounts of RAM. I have storedconfigs on. >>>> >>>> I want to be able to move the fileserver to a different pool of >>>> puppetmaster processes. Is there an easy way to tell the client, >>>> either in the catalog or in the config file, to get the files from a >>>> different port than the catalog? >>>> >>>> Is there a better way to do this? What I really want is for the >>>> cheap file requests to stop being blocked by the expensive catalog >>>> requests and keep the RAM usage low on the file serving processes. >>>> >>> >>> Hi, >>> >>> what springs to mind is a webserver with mod_proxy up front (or in fact, >>> any intelligent reverse proxy), that chooses your actual webserver with >>> respect to request URIs. >>> >>> Fileserver requests do go to a different root directory, yes? >> >> Technically, I decided to just pass the catalog requests through >> instead. Catalog requests are sent to "/production/catalog/" so it >> /should/ be easy to do. >> >> Do you have any advice for me before I try separating the proxy into a >> different (third) VirtualServer? >> >> I setup a second server on 8141 and I can send puppet requests to that >> server just fine too. >> >> Then I added these lines in my VirtualHost block: >> ProxyPass /production/catalog/ >> https://localhost:8141/production/catalog/ >> ProxyPassReverse /production/catalog/ >> https://localhost:8141/production/catalog/ >> >> They don't seem to have any effect though. >> >> I can see the log entries like this one (I chopped off 3 pages of facts) >> which shows the URL: >> Simba.Outer:8140 192.168.2.252 - - [15/Dec/2010:10:21:07 -0800] "GET >> /production/catalog/simba.outer?facts=eNp1 HTTP/1.1" 200 95433 "-" "-" >> >> My config file for the primary virtual server is here: >> http://pastie.org/1380225 >> >> In summery, both servers work, but no redirection is taking place. > > Hum, I'm not in the habit of using ProxyPass directives. I rather add > RewriteRules that include the [P] flag. > > One stupid idea is to try without trailing slash in the ProxyPass pattern. > > It may even be necessary to enable mod_rpaf, but it is weird that no > proxied request gets logged. > > Sorry to be of no real help. > > Felix > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To post to this group, send email to puppet-us...@googlegroups.com. > To unsubscribe from this group, send email to > puppet-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. >
-- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.