I am trying to find the best config for my Proxmox on ZFS rpool. I know that ZFS eats so many RAM for caching.
When I am not limiting amount of arc in /sys/module/zfs/parameters/zfs_arc_max, sooner or later I have more than 90% of RAM used.
I have for example 64GB physical RAM, my one only VM running with 32GB RAM, so the rest is for Proxmox and ZFS.
When I setup some limits to zfs_arc_max, of course my IO going worst and backup of VM takes a much longer.
I cannot add more RAM (this MB has max 64GB), I cannot downsize my VM's RAM.
I am a little bit nervous when I see how much RAM is used and wondering if it is OK or not, cos all monitoring tools (nagios, checkmk) says that is critical.
Should I limit arc_max despite to worst IO or leave it alone as is ?
PS: I have added some swap to my PVE to be sure, that OOM will not kill my server. And of course sooner or later PVE eats some parts of swap too.
When I am not limiting amount of arc in /sys/module/zfs/parameters/zfs_arc_max, sooner or later I have more than 90% of RAM used.
I have for example 64GB physical RAM, my one only VM running with 32GB RAM, so the rest is for Proxmox and ZFS.
When I setup some limits to zfs_arc_max, of course my IO going worst and backup of VM takes a much longer.
I cannot add more RAM (this MB has max 64GB), I cannot downsize my VM's RAM.
I am a little bit nervous when I see how much RAM is used and wondering if it is OK or not, cos all monitoring tools (nagios, checkmk) says that is critical.
Should I limit arc_max despite to worst IO or leave it alone as is ?
PS: I have added some swap to my PVE to be sure, that OOM will not kill my server. And of course sooner or later PVE eats some parts of swap too.