I cannot believe this.  When doing the previous memory leak "tests" I
overlooked the fact that I made a change to my test-config.tcl a LONG
while ago when I was chasing down another bug (see SF Bug #1082401).
Yes, my test-config.tcl had "ns_param connsperthread 1" set!  There's
obviously a bug when that is set, and obviously one of them includes a
32K memory leak.

I've removed the config line, and here's what I get:

    $ ps -Ao pid,vsz,rss,comm | egrep "PID|7479"
      PID   VSZ  RSS COMMAND
     7479 13972 2856 nsd

    $ ab -c 25 -n 10000 http://$hostname:8000/
    This is ApacheBench, Version 1.3d <$Revision: 1.67 $> apache-1.3
    ...
    Concurrency Level:      25
    Time taken for tests:   4.723 seconds
    Complete requests:      10000
    Failed requests:        0
    Broken pipe errors:     0
    Non-2xx responses:      10000
    Total transferred:      7220000 bytes
    HTML transferred:       5480000 bytes
    Requests per second:    2117.30 [#/sec] (mean)
    Time per request:       11.81 [ms] (mean)
    Time per request:       0.47 [ms] (mean, across all concurrent requests)
    Transfer rate:          1528.69 [Kbytes/sec] received
    ...

    $ ps -Ao pid,vsz,rss,comm | egrep "PID|7479"
      PID   VSZ  RSS COMMAND
     7479 14244 3000 nsd

Negligible memory growth (300K for 10K requests) -- as you'd totally
expect.


SO, this begs the question:  The people who are reporting memory leaks,
do you have "connsperthread" set to anything in your config files?

-- Dossy

--
Dossy Shiobara                       mail: [EMAIL PROTECTED]
Panoptic Computer Network             web: http://www.panoptic.com/
  "He realized the fastest way to change is to laugh at your own
    folly -- then you can let go and quickly move on." (p. 70)


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.

Reply via email to