I have a Windows Server S2D cluster with five nodes. I have configured a 51GB CSV cache. However, after several days the server won't allocate more than about 1.5GB. I briefly saw 1.6GB. Why is the server not utilizing the available memory?
My guess is that entry time to live is quite short and instead of the cache extending the time to live to allow for the maximum utilization of the available cache size, it sticks to a fixed time span. I can think of many reasons why, such as entries that are past a certain age probably won't result in a cache hit and therefore shouldn't be cached or the resources required to manage a large cache aren't worth any supposed performance benefits. I'm really looking for a more informed explanation.
I might add that the cache hit rate is running between 5 and 55% from VM traffic.