ZFS on FreeBSD 11.3 slower than 10.4
ronald-lists at klop.ws
Fri Jun 5 20:57:20 UTC 2020
On Sat, 30 May 2020 23:29:48 +0200, Miroslav Lachman <000.fbsd at quip.cz>
> On 2020-05-30 22:10, Ronald Klop wrote:
>> On Sat, 23 May 2020 21:44:03 +0200, Miroslav Lachman <000.fbsd at quip.cz>
>>> I upgraded my old desktop computer few month ago from old 10.4 based
>>> PC-BSD to stock FreeBSD 11.3. It uses single 2TB HDD 7200rpm.
>>> My problem is that upgraded version is really slow and some desktop
>>> applications are very lagging (playing multimedia is interrupted for a
>>> fraction of seconds) when there is heavy filesystem activity.
>>> I am using zfsnap2 for taking snapshots periodically and when there is
>>> enough snapshots zfs destroy is called. In this time the user
>>> experience is terrible. Starting new application like browser or even
>>> something much smaller takes minutes. The old version based on FreeBSD
>>> 10.4 behaves much better. I used the old version for years and never
>>> have problems with interrupted multimedia playback.
>>> Are there some sysctls to tune to get better desktop interactivity in
>>> heavy filesystem operations like zfs destroy, pkg check or other
>>> "find" periodic scripts?
>> How full is the disk? ZFS has poor performance if the disk becomes full.
>> What is in /etc/sysctl.conf and /boot/loader.conf?
>> And did you try to boot 12.1 and did it have the same behavious?
> It is currently 77% full. But it is the same pool with the same capacity
> as with 10.4.
> I didn't try 12.1, I need to stay on 11.3 for now.
> ## loader.conf
> ## sysctl.conf
> loader.conf and sysctl.conf are the same for 10.4 and 11.3 but 11.3 is
> much much slower when it comes to heavy IO like "find" daily periodic
> scripts, zfs destroy, starting new applications etc.
> Kind regards
> Miroslav Lachman
I don't have anything I see which I'm sure will fix things, but you could
try to remove/comment some of these sysctls to see if 11.3 has better
kern.sched.preempt_thresh, kern.maxfiles, kern.sched.interact, vfs.aio.*
What kind of machine is it? CPU, MEM?
What does gstat say about the saturation of the disk?
More information about the freebsd-fs