Re: mod_perl in larger scale environments
Brad Van Sickle <[email protected]>
| Newsgroups | gmane.comp.apache.mod-perl |
|---|---|
| Message-ID | <[email protected]> |
Fred: Thanks for the recommendations. Puppet/cfmanager look like they are along the lines of what I'm looking for. I didn't find much info on perlbal after a quick glance, I'll certainly give it a closer look, but my inital reaction is that I'm leary of replacing Apache on my web layer. I'm doing a few things with a few other modules ( mod_rewrite for example) in addition to mod_proxy, and from what I was able to find in my initial look, I didn't see any support for some of those types of things. On 4/14/2010 5:02 PM, Fred Moyer wrote: > On Wed, Apr 14, 2010 at 1:57 PM, Brad Van Sickle<[email protected]> wrote: > >> My first question relates to quality of service and load balancing: >> I'm currently using mod_proxy on the web layer, and I know I can set that up >> to load balance requests to multiple app layer nodes, but to the best of my >> knowledge mod_proxy is not able to provide any quality of service. So if a >> node in the app layer had a problem (or was shut down for maintenance) >> mod_proxy would be unaware of that and would still send requests to that >> node. How are situations like this normally handled? Is there something I >> can use other than mod_proxy that is intelligent enough to mark a host as >> down? I'd rather not use a hardware load balancer here if I can avoid it. >> > Check out perlbal - http://search.cpan.org/dist/Perlbal/ > > The load balancing is really nice, and you can handle 10k's of clients > with junkyard hardware. > > >> My second question deals with management of multiple mod_perl nodes: >> At some point, if you have enough app layer nodes, managing the code >> deployments, apache configs and server restarts becomes very cumbersome if >> you're doing it all manually. Are there any tools that can make these tasks >> easier or give me one management view? >> > Puppet and cfmanager are general purpose systems administration tools > that serve well here. In addition, you can manage the rest of the > system with these tools. >