ANNOUNCEMENT: NSD 1.3.0 alpha 1
Michael Richardson
mcr at sandelman.ottawa.on.ca
Mon Sep 22 17:00:07 UTC 2003
-----BEGIN PGP SIGNED MESSAGE-----
>>>>> "Erik" == Erik Rozendaal <erik at nlnetlabs.nl> writes:
Erik> When NSD starts it loads the database into memory. After doing so,
Erik> it forks of a (configurable) number of child servers to handle UDP
Erik> and TCP connections. By default there is a single TCP server and a
Erik> single UDP server. The child servers do not modify the database,
Erik> so the operating system can share the memory pages between the
Erik> parent process and the child process. Unfortunately, systems that
Erik> do not allow memory overcommit will reserve memory anyway.
Okay, got that.
But, a *Linux* system in default overcommit mode might kill NSD off
randomly. (or other processes) Solaris does different things.
If the data can, and should be shared (read-only), then the *correct* thing
is to mmap() things appropriately. That is the right thing to do, even on a
system that supports overcommit.
] Out and about in Ottawa. hmmm... beer. | firewalls [
] Michael Richardson, Sandelman Software Works, Ottawa, ON |net architect[
] mcr at sandelman.ottawa.on.ca http://www.sandelman.ottawa.on.ca/ |device driver[
] panic("Just another Debian/notebook using, kernel hacking, security guy"); [
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)
Comment: Finger me for keys - custom hacks make this fully PGP2 compat
iQCVAwUBP28qloqHRg3pndX9AQG2iwP8CVmEsIZ/38aIVNeV/qpHDKDyobVeMzol
IEqcqGMDmqy35gh0eyNHnpDUewg6JMWA5TxTviYRJNxVCTfI0enXO/DR1gJAo9OB
04xGRkYtbxH6vW6YwAVMAzS8OnlLFE83/addkqvIGvNHt3q5J5bR5Xcp+fai3L+2
PYy7wWDuPXU=
=Vddk
-----END PGP SIGNATURE-----
More information about the nsd-users
mailing list