On 2006.09.30, John Buckman <[EMAIL PROTECTED]> wrote:
> >What you can consider doing is using the new nsproxy module to use the
> >BDB Tcl binding from nstclsh in separate processes in a nsproxy pool.
> >Then, you're relying on BDB's "concurrency" (multi-process locking)
> >being implemented correctly.
> 
> Yes, I prototyped exactly that, and it worked, and yield only a 4x  
> slowdown in database fetch time, rather than the 18x slowdown that  
> the RPC mechanism yielded.  However, I probably won't initially use  
> that technique, as I first want to see where the bloat problem is.

Uh, if you use nsproxy to push the BDB access out to a proxy pool, it'll
help you isolate the problem, won't it?  nsproxy pools are pools of
separate processes.  If you push your BDB accesses out to a nsproxy
pool, but your nsd memory footprint still grows, then you know the issue
is elsewhere in your code that's still running in your main nsd.

-- Dossy

-- 
Dossy Shiobara              | [EMAIL PROTECTED] | http://dossy.org/
Panoptic Computer Network   | http://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