On Mon, Aug 03, 2009 at 09:32:32AM +0000, Stuart Henderson wrote: > On 2009-08-03, Jan Stary <[email protected]> wrote: > > On Jul 30 22:06:41, Stuart Henderson wrote: > >> On 2009-07-30, Jan Stary <[email protected]> wrote: > >> > is 128M, that's why I use xserv45.tgz and not base45.tgz; > >> > and it should have been tar xzpf I guess - does it make > >> > a difference? And it shloud be done in single user - but > >> > the machine is almost idle, really.) > >> > >> xserv has a small number of large files, whereas base has a mixture, > >> but it has a lot of small files in it. xzpf won't matter for this test, > >> but if my theory is right, you will need to write lots of small files > >> to see a difference. > > > > I just repeated the same test ten times with xfont45.tgz (is that > > a lot of small files?) - with 'async' it consistently takes between > > 4:00 and 4:10. With 'softdep', it consistently takes between 4:40 > > and 4:50. > > interesting, I don't know why that is, then. > > > Which leaves the original question unanswered: why is the untaring > > during an install so slow when it's async, which I just found to > > perform better than softdep on a running system? > > > >> > For some reason (no reason), I have always thought that nothing can > >> > be faster than async. What is the rationale for mounting the target > >> > filesystems async mounts during an install, anyway? > >> > >> It's a lot faster than mounting them sync. (ramdisks don't have softdep, > >> and also softdep on OpenBSD doesn't free up space from pending deletes > >> quickly enough to be a good choice for untarring new OS file sets). > > > > Again I am confused: how much pending deletes are there during an install > > when untaring the OS sets? > > when you update an already-installed system, loads. >
And keep in mind that the ramdisk kernels don't come with softdep. So on updates the filesystem is mounted sync whereas on installs it is async. -- :wq Claudio

