Get a fairly typical mod-perl setup.

We have two load-balanced servers acting as front-end. They run threaded 
apache configured for lots of connections and KeepAlive on. They serve up as 
much stuff statically as possible, everything else is sent through 
mod_proxy_balancer to a number of backend servers.

The three back-end servers run a bunch of Catalyst apps under mod_perl - 
each server is configured for all apps. We've got around 30 sites in total, 
and currently have 6 distinct apps. We're building more new apps for 
different sites.

We've now got a couple of problems:

1) We want to run different versions of the same app for different sites - 
this means I have a namespace problem for MyApp v1 vs MyApp v2 etc.

2) The load times for each app are reasonable, however the load time for the 
whole lot is now getting towards a couple of minutes. However whilst apache 
is waiting for the perl code to load it accepts connections.


What are my deployment options for working around these problems?

Carl

Reply via email to