I have migrated one of my customers from Core 13.0-U6.1 to SCALE 23.10.2. Their usage is mainly a (very) old and cranky Btrieve-based accounting app; after the migration, they are experiencing intermitent, but frequent very high CPU usage from a process called arc_prune, which seriously impacts the server performance. This did not happen on Core.
The server has an i3-3250 CPU @ 3.50GHz, 16GB of RAM and SSD boot and data drives; there are no apps installed, just two plain SMB shares.
I have done some initial investigation and tried setting
The server is consistently showing 2 to 3GB free memory.
Can anyone suggest additional tuning here? For budgetary reasons a hardware upgrade is not possible over the next several months.
The server has an i3-3250 CPU @ 3.50GHz, 16GB of RAM and SSD boot and data drives; there are no apps installed, just two plain SMB shares.
I have done some initial investigation and tried setting
/sys/module/zfs/parameters/zfs_arc_max
and /sys/module/zfs/parameters/zfs_arc_min
to 6442450944 (6GB), after reading somewhere that "setting both to the same value effectively disables ARC prune". It did not work.The server is consistently showing 2 to 3GB free memory.
Can anyone suggest additional tuning here? For budgetary reasons a hardware upgrade is not possible over the next several months.