gjournal and calculation of the size of journal provider

Miroslav Lachman 000.fbsd at quip.cz
Mon Nov 9 16:24:42 UTC 2009


What is the right rule for journal size calculation?
There are two sources stating different things.

1] journal size depends on disk write speed
http://lists.freebsd.org/pipermail/freebsd-fs/2006-June/002016.html

"For example your disk can write
at 60MB/s. Journal switch time is 10 seconds. The journal provider has
to have place to keep two journals (active and inactive). So bascially
you need 60*10*2MB + gjournal headers."


2] journal size depends on RAM size
http://www.freebsd.org/doc/en/articles/gjournal-desktop/article.html#UNDERSTANDING-JOURNALING

"Your RAM size should fit in 30% of the journal provider's space. For 
example, if your system has 1 GB RAM, create an approximately 3.3 GB 
journal provider. (Multiply your RAM size with 3.3 to obtain the size of 
the journal)."


What's the right size for journal on 143GB 15k rpm SAS disks on machine 
with 16GB of RAM? Based on second case, it will be more than 50 GB - one 
third of the size of disk. This is insane vasting.

I have gjournal on few of our machines with size of journal set to 2GB 
on SATA disks in gmirror.

Miroslav Lachman


More information about the freebsd-geom mailing list