[Catalyst] Catalyst for (really) big applications

ian docherty ian at ecisecurity.com
Fri May 19 13:34:22 CEST 2006


Marcello Romani wrote:

>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).
>  
>
Thank you, this is the sort of information I have been after. Now, does 
anyone know if this is likely to grow linearly with the number of modules?

>  
>
>>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
>>
>>
>>    
>>
>
>
>  
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.rawmode.org/pipermail/catalyst/attachments/20060519/4859e004/attachment.htm 


More information about the Catalyst mailing list