[rt-users] Help - memory leak problems
douglas.borrie at eject.co.za
douglas.borrie at eject.co.za
Fri Oct 17 04:19:28 EDT 2003
Hi all
I recently installed RT 3.0.4 (and later RT 3.0.6) using apache 1.3.28 and
mod_perl 1.29 statically linked.
I followed all the installation instructions and have installed it on a Solaris
2.6 as well as a Redhat Linux 9
box but with the same problem occuring on both.
The problem appears to be some sort of memory leak where memory is allocated but
is never released.
The size of the httpd processes grow after every request.
The end result is that all RAM is consumed and after a while all swap is also
exhausted.
Below are samples taken of the relevant processes (top output - sorted by memory
usage) while a dummy load is applied.
The load is generated by multiple web clients with a URL similar to the
following
http://host.domain.name/index.html?HomeRefreshInterval=2 (Refresh the home page
every 2 seconds - too speed things up a bit)
As you'll see the size of the processes grow and eventually all memory is used.
The only thing that I have found to help is to set MaxRequestsPerChild=1 in
apache config,
but performance is really bad as after each request is handled that apache child
is killed and another
is restarted in it's place. I also have to limit MinSpareServers and
MaxSpareServers to about 4 with
MaxClients also set to 4.
I have searched through the mailing list archives but I don't see anybody else
with
the same problem (some are similar but I don't seem to find a solution)
I would really appreciate any help you could give me.
22:00 sample one after start up - before first request
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
12814 root 19 0 21200 20M 2744 S 0.0 6.6 0:00 0
httpd
12815 nobody 24 0 21148 20M 2692 S 0.0 6.6 0:00 0 httpd
12816 nobody 24 0 21148 20M 2692 S 0.0 6.6 0:00 0 httpd
12817 nobody 24 0 21148 20M 2692 S 0.0 6.6 0:00 0 httpd
12818 nobody 24 0 21148 20M 2692 S 0.0 6.6 0:00 0 httpd
12819 nobody 24 0 21148 20M 2692 S 0.0 6.6 0:00 0 httpd
2442 mysql 15 0 20892 3636 1448 S 0.0 1.1 1:37 0
mysqld
23:40 Sample two after running for 1h:40m
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
12671 nobody 16 0 35780 32M 2304 S 0.0 10.4 1:55 0
httpd
12670 nobody 16 0 34204 31M 2176 S 8.9 10.2 1:14 0
httpd
12675 nobody 15 0 34356 31M 2384 S 2.9 10.1 1:11 0
httpd
12673 nobody 16 0 34968 31M 2360 S 25.7 10.1 1:03 0
httpd
12669 nobody 15 0 34684 31M 2096 S 3.9 10.1 1:00 0
httpd
12672 nobody 15 0 32696 29M 2440 S 3.9 9.5 0:19 0
httpd
12708 nobody 16 0 22988 22M 2596 S 0.0 7.1 0:01 0
httpd
12668 root 15 0 19320 18M 864 S 0.0 6.0 0:00
0 httpd
2442 mysql 16 0 20980 5028 1928 S 0.9 1.5 0:22 0
mysqld
23:50 Sample three 10 minutes later
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
12671 nobody 15 0 43336 28M 1976 S 0.0 8.9 2:47 0
httpd
12670 nobody 16 0 41644 27M 1832 S 0.0 8.8 2:04 0
httpd
12669 nobody 16 0 42352 27M 1844 S 0.0 8.8 1:50 0
httpd
12673 nobody 15 0 42492 27M 2032 S 0.0 8.7 1:56 0
httpd
12675 nobody 16 0 41792 27M 2004 S 0.0 8.7 2:03 0
httpd
12672 nobody 16 0 40188 25M 2120 S 0.0 8.1 1:08 0
httpd
12708 nobody 16 0 30452 19M 2276 S 0.0 6.3 0:53 0
httpd
12726 nobody 16 0 27844 19M 2668 S 0.0 6.2 0:33 0
httpd
12716 nobody 16 0 29492 19M 2628 S 0.0 6.1 0:44 0
httpd
2442 mysql 15 0 21084 3884 1704 S 0.0 1.2 0:42 0
mysqld
00:10 Sample four 20 minutes later
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
12726 nobody 16 0 35996 24M 2668 S 0.0 7.9 1:21 0 httpd
12675 nobody 16 0 50200 23M 2012 S 2.9 7.6 2:57 0 httpd
12673 nobody 16 0 50912 23M 2020 S 24.7 7.5 2:53 0 httpd
12669 nobody 15 0 50568 23M 1844 S 2.9 7.5 2:40 0 httpd
12672 nobody 16 0 48576 23M 2108 S 0.0 7.5 2:05 0 httpd
12742 nobody 16 0 30904 23M 2644 S 12.8 7.5 0:55 0 httpd
12670 nobody 16 0 49984 23M 1844 S 3.9 7.4 2:59 0 httpd
12716 nobody 15 0 37728 23M 2640 S 0.0 7.3 1:33 0 httpd
12671 nobody 16 0 51480 23M 1976 S 0.0 7.3 3:38 0 httpd
12708 nobody 16 0 38944 22M 2276 S 6.9 7.3 1:55 0 httpd
2442 mysql 15 0 20948 3672 1500 S 0.0 1.1 1:06 0
mysqld
00:30 Sample five 20 minutes later
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
12672 nobody 16 0 57480 25M 1848 S 5.9 8.0 3:10 0 httpd
12708 nobody 16 0 47636 24M 2008 S 0.0 7.9 2:53 0 httpd
12675 nobody 16 0 59004 24M 1752 S 22.7 7.9 3:55 0 httpd
12669 nobody 15 0 59332 24M 1576 S 0.0 7.9 3:38 0 httpd
12716 nobody 16 0 46576 24M 2368 S 0.0 7.9 2:30 0 httpd
12742 nobody 16 0 39720 24M 2376 S 0.0 7.9 1:54 0 httpd
12673 nobody 16 0 59572 24M 1752 R 1.9 7.8 3:51 0 httpd
12671 nobody 16 0 60152 24M 1716 R 17.8 7.8 4:34 0 httpd
12726 nobody 16 0 44824 24M 2408 S 2.9 7.7 2:23 0 httpd
12670 nobody 15 0 58692 23M 1584 S 4.9 7.6 3:53 0 httpd
2442 mysql 15 0 21024 3724 1492 S 1.9 1.1 1:33 0
mysqld
Regards
Doug
This email was scanned by ICL's anti-virus solution at http://www.eject.co.za
More information about the rt-users
mailing list