Subject: Re: ccd again
To: Jonathan Stone <jonathan@DSG.Stanford.EDU>
From: Tom T. Thai <tomthai@future.net>
List: current-users
Date: 06/13/1997 20:28:57
Thanks for the tip.. i still have lots to learn so I really appreciate
good directions. I will try that method.
On Fri, 13 Jun 1997, Jonathan Stone wrote:
>
> >I did some tests on the ccd partition again. I filled it up with small
> >size files to about 90% and did rm -rf in that filesystem:
>
>
> >the deletion of files and directories was pretty fast all the way down to
> >about 40% and it crawed after that... from 40% to current 7% it took over
> >3 hours now.. doesn't seem normal.
>
> That's a bug. A performance bug. That's almost certainly enough to
> let soemeone else and replicate the bug, and thus find it. But that
> job would be much easier if you could do a kernel profiling run.
> That would tell us at least where the time is being mis-spent:
>
>
> * take your existing kernel config.
> * create a new kernel directory.
> * run `config' there with your usual arguments, but with the `-p' flag, too.
> (if you want to regularly keep around a kernel with profiling,
> adding a profile option to the config file is probably safer).
>
> * Boot the kernel with profiling enabled.
>
> * Run long enough to get to a point where the performance bug
> is showing up.
> In this case, it's definitely happened by the time you've
> removed 40% of the files from your ccd filesystem.
>
> * Do kgmon -r -b when you get to that point.
> (in this case, 40% free).
>
> * Do kgmon -p after several minutes, preferably about half an hour,
> if possible.
>
> * Then send the output of `gprof /netbsd gmon.out' with a
> PR describing the problem, and a description or copy of
> your kernel config file.
>
> That would make the problem *much* easier to debug. Whoever looks at
> this could build a profiling kernel themselves, but if there's
> something odd about your setup -- like the specific performance
> mismatch of disks in your CCD, or an unusual set of config options --
> the problem may not be easy to duplicate.
>
> Tom, this isn't a complaint about how you've described your bug: your
> report of the performance anomaly was great and to the point. But
> maybe this will help you and others produce even better bug reports
> about future performance problems.
>
> And of course, better bug reporting means quicker fixes :).
>
.............. ....................................
Thomas T. Thai Infomedia Interactive Communications
tom@iic.net TEL 612.376.9090 * FAX 612.376.9087