I need some help with clarification.
My understanding is that there are 2 instances in which ZFS will write
to disk:
1) TXG Sync
2) ZIL
Post-snv_87 a TXG should sync out when the TXG is either over filled or
hits the timeout of 30 seconds.
First question is... is there some place I can see what this max TXG
size is? If I recall its 1/8th of system memory... but there has to be
a counter somewhere right?
I'm unclear on ZIL writes. I think that they happen independently of
the normal txg rotation, but I'm not sure.
So the second question is: do they happen with a TXG sync (expitied) or
independent of the normal TXG sync flow?
Finally, I'm unclear on exactly what constitutes a TXG Stall. I had
assumed that it indicated TXG's that exceeded the alloted time, but
after some dtracing I'm uncertain.
Any help is appreciated.
benr.
--
Ben Rockwood cuddletech.com
Joyent Inc. PGP: 0xC823A182 @ pgp.mit.edu
"...even at night his mind does not rest.
This too is meaningless."
- Ecclesiastes 2:23