From: Bob Harris on
In article <300520101350032868%aeiou(a)mostly.invalid>,
Mark Conrad <aeiou(a)mostly.invalid> wrote:

> In article <htueur$poo$1(a)news.eternal-september.org>, Priam
> <priam(a)notsosure.com> wrote:
>
> > > In my case, performance is the main bottleneck, not any
> > > file system "inconsistency" that may happen every 3 years.
> >
> > I don't believe you would see much of a performance decrease
> > by writing a journal on a filesystem where files are 100G large.
>
> That is what I thought also.
>
> That brings up the question why they worded their explanation to
> sound like journaling "was bad" for huge files, namely :
>
> "...such as large video, graphics, or audio files, you may
> want to weigh the benefits of using journaling against
> the performance needed to access your data."
>
> That sounds to me like they are saying if you merely READ
> any large file, you are suffering a performance hit by
> having journaling on.
>
> I wish Apple had made that passage a lot clearer, for
> the non-geeks they were supposedly making the
> explanation for.
>
> Perhaps someone here can "interpret" what Apple means
> by that passage.
>
> Mark-

My day job is working on commercial Unix file systems w/journaling.

The Journal writes all the file metadata. The metadata would
include, directory name entry changes, changes to file metadata
such as all the following stat information:

stat -x tmp.tmp
File: "tmp.tmp"
Size: 716 FileType: Regular File
Mode: (0644/-rw-r--r--) Uid: ( 501/ harris) Gid: (
501/ harris)
Device: 14,2 Inode: 62873098 Links: 1
Access: Sun May 30 21:25:34 2010
Modify: Sun May 30 21:25:34 2010
Change: Sun May 30 21:25:34 2010

And with respect to big files, all the storage allocations. This
means updating the storage extent map in the file each time the
file is extended as it grows.

And Journaling is also used when updating all the file system
global information, such as when you create a new file, the inode
that was allocated for the file, needs to be removed from a global
file system list. When you allocation storage for a file, that
storage needs to be allocated from a global free list.

So back to big files, most files are grown not preallocated, so
there is storage allocation constantly while the file is being
created. That is journal entries as the storage is added to the
file, journal entries to update the file modification time, the
file size information, journal entries to remove that storage from
the storage free list.

HOWEVER, I strongly recommend using journalling unless you have a
demonstrated performance penalty and turning off journalling is
the solution.

Consumer file systems are now commonly terabytes in size, with
millions of files on a single file system. A power failure or
system crash on a file system without journalling, is going to run
fsck (File System Check utility) on the file system before
mounting that file system. Besides taking a long time, it is
going to concentrate high disk activity such that your disk is
going to be running hot for hours, which is going to be a lot of
"ware and tare" on your disk drive. If your disk is old (3 years
is old for a disk these days) and marginal, this might be the
"Last nail in the coffin" for that drive.

Bob Harris
From: John Albert on
RE:
"For the rest of us "hobby" users, I question whether the
few percent "penalty" of running journaling is worth it,
when most of us can use all the speed we can muster,
instead of wasting our speed on journaling, which
may or may not save a very few recent files
once every 3 years."

Agreed.

I have never used journaling, ever, across multiple Macs,
drives, and partitions.

Seems to work just fine.

- John
From: Priam on
On 05/30/2010 11:24 PM, Mark Conrad wrote:

> If THAT does not get it cooking, then I have to pay the $40 per
> phone call that Nuance charges to support Dragon, being very
> careful to avoid telling them I am running it on Mac hardware.

You're sure that's not the problem?
From: Priam on
On 05/30/2010 09:47 PM, Mark Conrad wrote:

> When I rattle off dictation like this, the poor Mac Mini grunts and
> groans, glowing a dull red from heat, so I am forced to slow down
> my dictation to 60 wpm.

It's funny. You have only praise for Dragon, which runs on Windows. Why
don't you get a $1000 PC beast (i7. 6GB RAM, 2 TB HDs, etc.) that won't
choke like a lame Mini?
From: Steve Hix on
In article <4c032a6e$0$22856$2c56edd9(a)usenetrocket.com>,
John Albert <j.albert(a)snet.net> wrote:

> RE:
> "For the rest of us "hobby" users, I question whether the
> few percent "penalty" of running journaling is worth it,
> when most of us can use all the speed we can muster,
> instead of wasting our speed on journaling, which
> may or may not save a very few recent files
> once every 3 years."
>
> Agreed.
>
> I have never used journaling, ever, across multiple Macs,
> drives, and partitions.
>
> Seems to work just fine.

And I use it on all my Mac systems (and my wife's, etc.)

Never had a problem, never noticed any performance issues.

Then again, I spent more than 20 years working around Solaris and SunOS
systems, and I'm used to it.