reducing size of apache instances
Adam Vande More
amvandemore at gmail.com
Fri Sep 11 20:03:38 UTC 2009
On Fri, Sep 11, 2009 at 2:42 PM, John Almberg <jalmberg at identry.com> wrote:
> Linda Messerschmidt wrote:
>> On Fri, Sep 11, 2009 at 1:48 PM, John Almberg<jalmberg at identry.com>
>>> As a sanity check... I've been studying these processes all morning. When
>>> use 'top', the column RES shows the amount of RAM used for the process,
>>> correct? This is the value I'd like to get down.
>> How many Apache processes are involved, total? Because I'm really not
>> sure how much success you're going to have with this. You're at 22mb
>> already (by comparison mine are 44mb *without* mod_php). How much
>> improvement are you looking for? A couple of megs?
> Yup... that's about what I got for my troubles. After turning off all the
> unneeded modules, they are now running about 17mb. Not a huge improvement...
> I definitely need more ram and I have it on order. While I'm waiting for
> it, I figured I'd see what processes I could slim down.
> My basic problem is at peak usage times (usually in the afternoon), the
> server starts using swap space, and then response times really bog down.
> This is on a 'spare' server that is temporarily in service while one of our
> 'big' servers is out for repair. This 'spare' server only has 1G ram and was
> never really meant for web server service.
> It's trying it's best. I'm just trying to lighten the load for it.
> -- John
You've misunderstood what you've done. You have not saved a couple of MB,
you've saved one. Of the 18 MB, nearly all of it is shared memory which is
only loaded once.
This is a bit hypothetical but take the following >
1160 vandemorea 1 46 0 18M 83108K select 1 51:18 2.39%
1482 vandemorea 11 44 0 18M 220M ucond 1 104:47 2.20% httpd
37776 vandemorea 20 44 0 18M 1179M select 1 95:43 1.76% httpd
1301 vandemorea 1 45 0 18M 28856K select 1 167:00 1.07% httpd
1311 vandemorea 2 47 0 18M 128M select 1 53:39 0.68% httpd
1407 vandemorea 2 44 0 18M 49284K select 1 3:41 0.20% httpd
38613 vandemorea 1 44 0 18M 31220K select 0 8:16 0.00% httpd
1320 vandemorea 2 44 0 18M 53788K ucond 1 5:20 0.00% httpd
5455 vandemorea 1 44 0 18M 1292K select 0 4:26 0.00% httpd
64974 vandemorea 21 52 0 18M 241M ucond 0 4:20 0.00% httpd
from your posts, I understand you read that as httpd using a total of 180 MB
of RAM. This is incorrect. The RES column also included shared mem which
is only loaded once but counted on each line. So if the size of the shared
mem in use by httpd is 17MB, in total it would be consuming 27MB, not the
180. So chasing memory savings here is probably not pursuing low hanging
1GB web server is more than enough for basic www server, even more.
Adam Vande More
More information about the freebsd-questions