Subject: Re: yp performance
To: Erik Rungi <blackbox@openface.ca>
From: David Brownlee <abs@mono.org>
List: current-users
Date: 11/16/1999 21:30:42
	As a workaround if the password maps are the same in each
	domain you could play around with the makefiles to one make one,
	then copy it into the other subdirs.

	For a solution - have you tried compiling up a version of
	makedbm with profiling enabled (-pg) to see where all the
	time is going?


		David/absolute

On Tue, 16 Nov 1999, Erik Rungi wrote:

> 
> Hi,
> 
> I'm building a couple of YP maps based off of a text passwd file with
> approximately 3000 entries.
> 
> For some reason, the makedbm phase takes approximately 0.5 to 1 second for
> building "passwd.byuid" maps, but 25-30 seconds to build "passwd.byname" maps.
> 
> I have 3 different YP "domains" so this means I'm building "byname" maps 6
> times (once for "passwd" and "master.passwd" each).
> 
> This accounts for about 75% of the "make" time, and its getting to be measured
> in minutes, which is rather annoying.  The rest of the time appears to be
> largely being taken up by yppush.
> 
> Why do "byname" maps take several orders of magnitude longer than "byuid" maps
> to build?  Does anyone have any easily implemented suggestions for speeding up
> makedbm(8) in this case?  
> 
> --
> Erik Rungi
> blackbox@openface.ca
>