Jim Klimov
2013-11-05 16:15:11 UTC
Hello all,
"It is known" that after a ZFS pool has reached some degree of
fullness (70% for some cases, 95% for some others), performance
radically drops due to lack of large-enough contiguous free spaces
and growing fragmentation on reads and longer seeks/traversals on
writes...
Would it help to pre-create a volume which does not allocate
disk space with any data, but does reserve some 5% or 25% of the
pool so that nobody can write there - this way keeping some space
available against the performance collapse?
I believe there is some reservation (1/64th of the pool) in place
already, which often amounts to quite a hefty piece of disk space.
What exactly does it do, and why does it not help (much) in this
case? :)
Thanks,
//Jim
"It is known" that after a ZFS pool has reached some degree of
fullness (70% for some cases, 95% for some others), performance
radically drops due to lack of large-enough contiguous free spaces
and growing fragmentation on reads and longer seeks/traversals on
writes...
Would it help to pre-create a volume which does not allocate
disk space with any data, but does reserve some 5% or 25% of the
pool so that nobody can write there - this way keeping some space
available against the performance collapse?
I believe there is some reservation (1/64th of the pool) in place
already, which often amounts to quite a hefty piece of disk space.
What exactly does it do, and why does it not help (much) in this
case? :)
Thanks,
//Jim