Perrin Harkins wrote:
You can also run separate mod_perl backends
I usually like this approach since it gives you a lot of control and let's you manipulate (start, stop, etc) one instance without having to affect others. It also gives you more scaling options as you can in the future easily split off some clients to other boxes as things grow. Just put a simple proxy in front of all these mod_perl processes to make things perform better and reduce the number of mod_perl processes you need.
But all of these processes does mean more RAM, so make sure you have lots. If you can a 64bit box will let you cram in more. Memory will almost definitely be your bottleneck since Perl sometimes trades memory for speed.
-- Michael Peters Plus Three, LP