Hi Folks,

I'm having trouble with Apache/Django memory usage on a Virtual Private 
Server.  I only have 150Mb memory.

I've turned KeepAlive off.  I think I'm using prefork (how do I tell?) and 
it's set at the following:

<IfModule mpm_prefork_module>
    StartServers          2
    MinSpareServers       1
    MaxSpareServers       5
    MaxClients           40
    MaxRequestsPerChild 100
    ServerLimit          30
</IfModule>

php is also installed, and I have some sites using it, but I only started 
getting these out of memory errors after adding django stuff in, and then 
only recently.

I've just restarted apache, exim4, spamassassin etc, and top is giving me:

top - 22:54:32 up  4:13,  1 user,  load average: 1.01, 0.85, 0.76
Tasks:  59 total,   2 running,  57 sleeping,   0 stopped,   0 zombie
Cpu(s):  6.6%us,  0.7%sy,  0.0%ni, 56.2%id, 36.5%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    145648k total,   141976k used,     3672k free,      552k buffers
Swap:   262136k total,    23728k used,   238408k free,    20972k cached

which i think means I'm swapping.

Doing a ps aux gives only the following processes using double figures % of 
memory:

www-data  5103  0.1 13.4  38408 19568 ?        S    22:39   
0:01 /usr/sbin/apache2 -k start
www-data  5104  0.8 14.4  38696 21088 ?        S    22:39   
0:08 /usr/sbin/apache2 -k start
www-data  5118  0.3 13.7  38060 20064 ?        S    22:39   
0:03 /usr/sbin/apache2 -k start
www-data  5128  0.0 11.6  37220 17000 ?        S    22:40   
0:00 /usr/sbin/apache2 -k start
www-data  5129  0.3 13.6  36588 19816 ?        S    22:40   
0:03 /usr/sbin/apache2 -k start
root      5478  0.0 13.2  33324 19328 ?        Ss   22:47   
0:00 /usr/sbin/spamd --create-prefs --max-children 
1 --helper-home-dir -d --pidfile=/v
root      5480  0.0 18.9  35800 27588 ?        S    22:47   0:00 spamd child

The problem I had a 5.30pm tonight was a total lack of memory, 
from /var/log/messages:

Apr 17 18:28:35 tsawyer kernel: Mem-info:
Apr 17 18:28:35 tsawyer kernel: Normal per-cpu:
Apr 17 18:28:35 tsawyer kernel: CPU    0: Hot: hi:   42, btch:   7 usd:  31   
Cold: hi:   14, btch:   3 usd:   2
Apr 17 18:28:35 tsawyer kernel: Active:16505 inactive:16320 dirty:0 
writeback:0 unstable:0 free:389 slab:2005 mapped:35 pagetables:585
Apr 17 18:28:35 tsawyer kernel: Normal free:1556kB min:1560kB low:1948kB 
high:2340kB active:66020kB inactive:65280kB present:152400kB pages_scanne
d:310107 all_unreclaimable? yes
Apr 17 18:28:35 tsawyer kernel: lowmem_reserve[]: 0 0
Apr 17 18:28:35 tsawyer kernel: Normal: 1*4kB 8*8kB 15*16kB 5*32kB 1*64kB 
0*128kB 0*256kB 0*512kB 1*1024kB 0*2048kB 0*4096kB = 1556kB
Apr 17 18:28:35 tsawyer kernel: Swap cache: add 2420111, delete 2420037, find 
844817/1198912, race 8+3621
Apr 17 18:28:35 tsawyer kernel: Free swap  = 0kB
Apr 17 18:28:35 tsawyer kernel: Total swap = 262136kB
Apr 17 18:28:35 tsawyer kernel: Free swap:            0kB
Apr 17 18:28:35 tsawyer kernel: 38400 pages of RAM
Apr 17 18:28:35 tsawyer kernel: 0 pages of HIGHMEM
Apr 17 18:28:35 tsawyer kernel: 1988 reserved pages
Apr 17 18:28:35 tsawyer kernel: 246 pages shared
Apr 17 18:28:35 tsawyer kernel: 74 pages swap cached

How I can reduce the memory usage?  Any pointers appreciated.

Thanks,

Tim.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to