[Catalyst] Catalyst for (really) big applications

Marcello Romani mromani at ottotecnica.com
Fri May 19 09:44:06 CEST 2006


Brandon Black ha scritto:
> On 5/18/06, ian docherty <ian at ecisecurity.com> wrote:
>> The reason I ask this is because all of the application is loaded into
>> memory when it starts (is this strictly correct?) so there is going to
>> be a limit in the size of the application limited by, presumably, the
>> amount of memory in the system.
> 
> I suspect that the general rule would be that the amount of memory
> available on reasonably-priced modern hardware so vastly exceeds the
> neccesary RAM for storing the code of a Catalyst application that this
> shouldn't be an issue.

I recently deployed an intranet application with about 40/50 modules (I 
don't have the code right now and I don't remember the exact number) on 
a windows server, under Apache 2.0.5x.
The two apache processes take up almost 200mb of ram just before the 
first request. This value grows up to more than 250MB after list()ing 
some tables (with paging).

> 
> If you were in some very wierd case where this mattered (I donno, say
> you had 1 million Controller classes or something), I'm sure you could
> split them up into logical chunks, put them on seperate servers, and
> have a front-end divvy out the requests to appropriate segregated
> back-ends.

I presume this is a requirement for every yahoo-sized app, whatever app 
server you happen to use.

> 
> -- Brandon
> 
> _______________________________________________
> Catalyst mailing list
> Catalyst at lists.rawmode.org
> http://lists.rawmode.org/mailman/listinfo/catalyst
> 
> 


-- 
Marcello Romani
Responsabile IT
Ottotecnica s.r.l.
http://www.ottotecnica.com



More information about the Catalyst mailing list