Alex Bolgarov wrote:
On Sat, Mar 29, 2008 at 10:48 PM, Samisa Abeysinghe <[EMAIL PROTECTED]> wrote:
Alex Bolgarov wrote:
> Hi again.
>
> I've just run the echo service sample within the Apache2 httpd server
> (with the mod_axis2 module), I used the echo client but put the
> send-receive into the loop with 1,000,000 iterations.
>
> What I observed, was constant increasing of the memory (both resident
> and virtual, as the 'top' command shows) in the httpd process: approx.
> 1 megabyte every 5 sec. After 20 min. all physical memory on my
> computer was used, and it started hitting the swap, so I terminated
> the test.
>
> What is interesting though, when I run the same echo service with a
> standalone Axis2/server (axis2_http_server application), there was no
> increase of the memory usage by it - the whole 40 min. the test was
> running, the memory usage was stable, and the whole 1 million requests
> were successful.
>
> Should we made a conclusion from this that there is a memory leak, and
> specifically, a memory leak in the mod_axis2 code?
>
What MPM setting did you use with httpd?
The MPM is 'worker' MPM; if this helps, here is call of the
./configure from the shell script that I use to build the Apache:
----------------------------------------
CFLAGS="-O0 -g" \
./configure\
"--prefix=${APACHE_PREFIX}"\
--with-mpm=worker\
--enable-so\
--enable-ssl\
--enable-info=shared\
--enable-proxy=shared\
--enable-proxy-connect=shared\
--enable-proxy-ftp=shared\
--enable-proxy-http=shared\
--enable-proxy-ajp=shared\
--enable-proxy-balancer=shared\
--with-included-apr\
--with-expat=builtin
----------------------------------------
Did you set MaxRequstsPerClient setting?
No, MaxRequstsPerClient is set to 0, and yes, I understand that I can
use this to kill old children processes with accumulated memory leaks
and start new fresh ones, but you know, using MaxRequestPerClient is
kind of cheating :) - there should not be memory leaks in the
mod_axis2 in the first place...
If there are leaks, can you please point to them so that we can fix them?
Samisa...
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]