summaryrefslogtreecommitdiff
path: root/source4/smbd/process_standard.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2009-08-07 17:19:39 +1000
committerAndrew Tridgell <tridge@samba.org>2009-08-07 17:24:48 +1000
commitcfc0cabb27c7323930b96dd93befa955bacd6cde (patch)
tree6888fc1fe19864d47f4b66d235ec116f9063948f /source4/smbd/process_standard.c
parent2c12c985e7f2debb25452e484925b7fdf987c659 (diff)
downloadsamba-cfc0cabb27c7323930b96dd93befa955bacd6cde.tar.gz
prime the sam ldb schema in the parent samba process
While testing the use of the standard process model with 'make test' I found that testing was much slower (by several times) with the standard model than with the single model. The primary problem was that each SMB connection would open a new sam ldb context, and all of those would reload the full AD schema. The fix is to pre-open the SAM during server startup, before any child processes are forked. This sets up the global schema context which is inherited by all connections. The standard model is still slower at make test than the single model, but not by nearly as much. I am working on further reducing the gap.
Diffstat (limited to 'source4/smbd/process_standard.c')
0 files changed, 0 insertions, 0 deletions