[Catalyst] Catalyst for (really) big applications

Perrin Harkins perrin at elem.com
Thu May 18 15:09:48 CEST 2006


ian docherty wrote:
> The reason I ask this is because all of the application is loaded into 
> memory when it starts

That is the normal way of doing things with web apps where performance 
matters -- in any language -- but you could always split things into 
multiple servers handling different parts if you needed to.

> I know it will be like comparing apples with pears, but PHP (for example 
> Yahoo) can host enormous applications because it is free to spread out 
> horizontally as far as it needs.

When people run PHP at Yahoo or anywhere else with real traffic, they 
use a code cache which causes it keep all the compiled code in memory, 
just like mod_perl or FastCGI.

- Perrin



More information about the Catalyst mailing list