Date: Sat, 29 May 1999 01:26:21 -0400 (EDT) From: Brian Feldman <green@unixhelp.org> To: Joel Ray Holveck <joelh@gnu.org> Cc: Don Lewis <Don.Lewis@tsc.tdk.com>, Graeme Tait <graeme@echidna.com>, freebsd-hackers@FreeBSD.ORG, info@boatbooks.com Subject: Re: FS tuning (Was: File system gets too fragmented ???) Message-ID: <Pine.BSF.4.10.9905290122290.77444-100000@janus.syracuse.net> In-Reply-To: <86lne8h3gj.fsf@detlev.UUCP>
next in thread | previous in thread | raw e-mail | index | archive | help
On 29 May 1999, Joel Ray Holveck wrote:
> > You might try unmounting the filesystem and doing
> > tunefs -o space /dev/rawdevice
> > (which can also be done at newfs time). You may find that the
> > performance, especially write performance, isn't too good.
>
> I've been looking over FS performance tuning, trying to get my
> compiles to go a bit quicker, and started wondering a few things.
>
> As we all know, tunefs -o space will hurt write performance. Will it
> hurt read performance? If I don't care about install-time speed, but
> do care about run-time speed and free space, should I populate my
> filesystems at install time with space tuning?
It /might/ even make it faster to read. Don't shoot me if this isn't the case!
>
> Is it possible to, on a restore, place down the directory tree with
> dummy entries for regular files, so you don't get a split-up directory
> when you populate it? I know that mtree'ing the fs ahead of time
> helps (and assume that mtree is breadth-first), but I don't recall any
> of our utilities that do a breadth-first restore by default. I don't
> even see a utility to prepare a file list for tar in a breadth-first
> manner; thoughts?
>
> About a year ago, I heard discussions about the usefulness of tunefs.
> Our OS has undergone lots and lots o' changes since then (unified
> VM/buffer cache, CAM, etc). newfs documents that rotdelay is useless,
> but what about maxcontig?
>
> About five minutes ago, I realized that one problem is that I recently
> installed a new disk, and forgot to enable softupdates on it (doh!).
> From the little I know, I don't quite understand why softupdates is a
> tunefs parameter, instead of a mount flag. Can a fs with softupdates
> turned on in the superblock work on a non-softupdates kernel without
> trouble? If so, would it be a good idea to have newfs turn it on by
> default?
I don't think it should be turned on by default, since legacy fsck code cannot
handle SoftUpdates inconsistencies anywhere nearly as well as Kirk's rewrite
does it all. It's a mount flag (as I understand it) so that utilities can
find out if the FS was running SoftUpdates in the case of a crash. The
flag is harmless to an old kernel, which would just ignore it.
>
> Does bad144 have any space or time overhead? Can it be disabled?
I'm pretty sure bad144 doesn't even apply to current disks.
>
> How do people like to set up their filesystems these days? I've heard
> of people who like one big fs (not generally usable anymore because of
> the 1024 cyl limit), others who like the small root fs and one big fs
> for everything else, and some who like separate fs's for different
> things. All other things (disk speed, etc) being equal, what's this
> groups' opinion?
My opinion (for a simple user box) is to separate into smaller, maintainable
/ /tmp /var, and large /usr and /home (etc etc).
>
> Huzzah! to Dyson et al for making our VM system self-tuning. Any
> thoughts about hints to give it?
>
> Thanks,
> joelh
>
> --
> Joel Ray Holveck - joelh@gnu.org
> Fourth law of programming:
> Anything that can go wrong wi
> sendmail: segmentation violation - core dumped
>
>
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-hackers" in the body of the message
>
Brian Feldman _ __ ___ ____ ___ ___ ___
green@unixhelp.org _ __ ___ | _ ) __| \
FreeBSD: The Power to Serve! _ __ | _ \ _ \ |) |
http://www.freebsd.org _ |___)___/___/
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.10.9905290122290.77444-100000>
