Date: Thu, 25 Oct 2001 09:29:24 +0200 From: devet@devet.org (Arjan de Vet) To: juha@saarinen.org Cc: stable@freebsd.org Subject: Re: UFS_DIRHASH - your opinion Message-ID: <20011025092924.A483@adv.devet.org> In-Reply-To: <Pine.LNX.4.33.0110251238420.1929-100000@vimfuego.saarinen.org> References: <Pine.BSF.4.32.0110241830320.88834-100000@mail.wolves.k12.mo.us>
next in thread | previous in thread | raw e-mail | index | archive | help
In article <Pine.LNX.4.33.0110251238420.1929-100000@vimfuego.saarinen.org> you write:
>Thanks. Are there any good hints and tips for running Squid under FreeBSD?
>On Linux, a file system like ReiserFS is supposedly the best, as it's good
>with lots of little files.
Some file system related tips:
- make sure you have a recent 4.4-stable with the 'dirpref' code.
- I used
newfs -b 16384 -f 2048 -c 89 -i 8192 -g 10240 -h 256 -U
to newfs the /cache* partitions (one partition per physical disk). -b
16384 makes sure that approx. 90% of your Squid objects fit in one
disk block. The -c was the maximum allowed value. -g 10240 is the
average file size and -h 256 the average number of files per directory
for a Squid partition (used by the dirpref code).
Mount the /cache* partitions with noatime.
- Put vfs.vmiodirenable=1 in /etc/sysctl.conf, this improves caching of
directories *significantly* (you really want to have the full Squid
directory structure in memory, make sure you have enough RAM).
- Use diskd for your cache_dir settings; this avoids the Squid process
itself blocking for each disk I/O. I've considered using multiple
partitions per physical disk to increase the number of diskd's that
can perform I/O simultaneously but have not tried it yet.
Arjan
--
Arjan de Vet, Eindhoven, The Netherlands <devet@devet.org>
URL: http://www.iae.nl/users/devet/ <Arjan.deVet@adv.iae.nl>
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011025092924.A483>
