Re: Ability to lower PHP memory usage

From: Date: Thu, 08 Jan 2004 21:40:19 +0000
Subject: Re: Ability to lower PHP memory usage
References: 1 2 3  Groups: php.internals 
Request: Send a blank email to internals+get-6902@lists.php.net to get a copy of this message
At 23:34 08/01/2004, Ilia Alshanetsky wrote:
On January 08, 2004 04:11 pm, Zeev Suraski wrote: Well, if we really get to save 100K as Ilia imagined, for a thousand children, it's 100MB, and there are those with more. I doubt we can easily get 100K though. 'Freeing' 100k is not as difficult as it sounds in PHP 5 when you consider that 4 object files (filters.o 14460, ftp_fopen_wrapper.o 13616, info.o 13868, streamsfuncs.o 13408) make up for more then 1/2. Add (url_scanner_ex.o 12304, var.o 14616 image.o 11432,var_unserializer.o 5984) and you've reduced your php library/binary by 100k.
Hrm, but that's not interesting at all, since that's server-wide memory that's shared across the children processes. Saving memory is only really interesting if we save per-process memory.
Even so you gain only a 100mb saving (1000 simultaneous apache processes, WOW) per server. Given that 100mb of ram is only about $10 (or less) it seems to me this would be a cheaper solution then having to pay a programmer ($50/hour+) to recompile PHP with obscure options (to reduce memory footprint) on a variety of servers. I won't even go into the loss of functionality that maybe needed later.
We're talking about servers where you can add no further memory because they're already maxed out. And they also use way more than 1,000 simultaneous processes, so those *THEORETIC* 100K could translate into half a gig, plenty of room to run additional processes. Zeev

« previous php.internals (#6902) next »