I've recently upgraded RAM in my FreeNAS server, from 32G to 128G.
After that, the nfsd process, which normally rarely uses more than 25% of CPU, started using 300-400%!
At the same time I noticed that the activity on L2ARC is too low, and hit ration is below 20%.
So I tried to remove the L2ARC (which is a 400G SAS SSD drive) from the pool. And what do you know - CPU load caused by nfsd dropped down to 20-30%! As soon as I add the SSD back as L2ARC - the CPU use skyrockets.
What's happening?
The pool contains 12x3G drives in RAID10 setup (6x2), plus 200G SSD for ZIL and used to have 400G SSD for L2ARC (which I have now removed). The server is Dell r720xd.
After that, the nfsd process, which normally rarely uses more than 25% of CPU, started using 300-400%!
At the same time I noticed that the activity on L2ARC is too low, and hit ration is below 20%.
So I tried to remove the L2ARC (which is a 400G SAS SSD drive) from the pool. And what do you know - CPU load caused by nfsd dropped down to 20-30%! As soon as I add the SSD back as L2ARC - the CPU use skyrockets.
What's happening?
The pool contains 12x3G drives in RAID10 setup (6x2), plus 200G SSD for ZIL and used to have 400G SSD for L2ARC (which I have now removed). The server is Dell r720xd.