Page MenuHomeFreeBSD

Set zfs_arc_meta_strategy to metadata only
ClosedPublic

Authored by vangyzen on Sep 13 2018, 4:58 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Mar 19, 7:00 PM
Unknown Object (File)
Jan 9 2024, 10:38 AM
Unknown Object (File)
Dec 22 2023, 11:48 AM
Unknown Object (File)
Nov 23 2023, 9:34 AM
Unknown Object (File)
Sep 19 2023, 12:03 PM
Unknown Object (File)
Sep 7 2023, 12:43 AM
Unknown Object (File)
Aug 28 2023, 10:50 AM
Unknown Object (File)
Aug 17 2023, 4:53 AM

Details

Summary

The previous default of "balanced" appears to have caused pathological
behavior, including very poor performance and 100% CPU load in the
arc_reclaim_thread.

Test Plan

The symptoms appeared when the daily periodic run started.
With this change, the system--and the ARC in particular--behaved
normally during a manual daily periodic run.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

To be clear, the motivation for this change is that the port of the balanced strategy is incomplete, since arc_prune_async() is a no-op on FreeBSD. (This also seems to imply that r337653 is a no-op.) After 12 is branched we can port the remaining bits and consider changing the default back.

This revision is now accepted and ready to land.Sep 13 2018, 5:06 PM
This revision was automatically updated to reflect the committed changes.