httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marc Perkel <m...@perkel.com>
Subject Re: [users@httpd] Apache - High Memory Usage Problem - HELP!
Date Tue, 27 Sep 2005 18:03:21 GMT


Joe Orton wrote:

>On Tue, Sep 27, 2005 at 08:37:16AM -0700, Marc Perkel wrote:
>
>>Kind of an odd problem but I'm moving my stuff to a new server and for 
>>some reason Apache (2.0.54) is using a lot more memory on the new server 
>>than on the old server.
>>
>>I'm hosting the same web sites and (I think) I have all the same 
>>software installed. Both running Fedora Core 4. The new server is 
>>running the 64 bit Linux. The new server is a dual core athlon - the old 
>>has 2 Xeon CPUs. Both have 4 gigs of ram.
>>
>
>64-bit platforms will in general show more memory use than a 32-bit 
>platform due to pointers etc being twice as big.  Linux on amd64 will 
>also appear to have unnaturally virtual memory use due to the way the 
>loader/kernel interact.  But this isn't actually physical RAM being used 
>up so don't worry about it.
>
>To compare the two systems make sure that you have exactly the same 
>modules being loaded; PHP for instance will show up larger VM use 
>because it drags in so many shared libraries.
>
>
Thanks for your reply - but the differences are very dramatic. Makes me 
think there's something else different. I'm trying to remember - isn't 
there a php trick that shows you the php configuration in html form? 
Maybe I could compare the two installations. Or is there a httpd trick 
to display modules and memory usage?

I could use some tricks to diagnose this.

The new server - running top looks like this:

  532 apache    15   0  199m  51m  11m  0.0   0:00 
/usr/sbin/httpd                                               
 1091 apache    15   0  199m  51m  11m  0.0   0:00 
/usr/sbin/httpd                                               
  866 apache    15   0  240m  45m  11m  0.0   0:00 
/usr/sbin/httpd                                               
32135 apache    16   0  235m  40m  11m  0.0   0:00 
/usr/sbin/httpd                                               
  583 apache    15   0  235m  40m  11m  0.0   0:00 
/usr/sbin/httpd                                               
  850 apache    15   0  235m  40m  11m  0.0   0:00 
/usr/sbin/httpd                                               
  857 apache    16   0  233m  38m  11m  0.0   0:00 
/usr/sbin/httpd                                               
25277 apache    16   0  186m  38m  11m  0.0   0:00 
/usr/sbin/httpd                                               

The old server running top looks like this:

13393 apache    16   0 49924  30m  13m  0.0   0:01 
/usr/sbin/httpd                                               
 1539 apache    16   0 49832  30m  13m  0.0   0:00 
/usr/sbin/httpd                                               
 5883 apache    15   0 49780  30m  13m  0.0   0:00 
/usr/sbin/httpd                                               
32091 apache    16   0 49780  30m  13m  0.0   0:00 
/usr/sbin/httpd                                               
 1537 apache    16   0 49692  30m  13m  0.0   0:00 
/usr/sbin/httpd                                               
 1540 apache    16   0 49692  30m  13m  0.0   0:00 
/usr/sbin/httpd                                               
 9882 apache    16   0 49760  30m  13m  0.0   0:00 
/usr/sbin/httpd                                               
 9895 apache    16   0 48940  29m  13m  0.0   0:00 
/usr/sbin/httpd                                               




Mime
View raw message