Hi Brian
the cache is configured for up to 37GB of memory, and is not even using 30GB
This is expected, since the WiredTiger storage engine will try to keep cache usage to ~80% of configured WiredTiger cache, which in your case is 37 * 0.8 = 29.6 GB. Please note that the WiredTiger cache setting of 37 GB doesn’t mean that WiredTiger will reserve 37 GB all at once. Rather, it will use maximum of 37 GB. The extra 20% was to allow a leeway for any unexpected workloads that put sudden pressure on the cache.
Is this normal to see heavy cache activity like this when the cache isn’t even close to full?
Yes. What the graph is telling you is that WiredTiger needs to load more data from disk into its cache. A typical cause of this spike in cache activity is a change in workload, or a collection scan query. A collection scan query is quite disruptive to the cache, and could cause the intermittent performance issue you observed. Please see Explain Results page for more information.
Best regards,
Kevin