Solution skill
Atlas: diagnose memory pressure and working set overflow
Complete solution
Cache evictions and page faults mean the working set exceeds RAM. Confirm with FTDC-style metrics, then reduce the working set or scale up. Not for different error messages.
TL;DR: Cache evictions and page faults mean the working set exceeds RAM. Confirm with FTDC-style metrics, then reduce the working set or scale up. Confirm Correlate with query patterns: unindexed queries that scan large ranges churn the cache. Check the slow query list; a few cache-busting shapes are often the whole story.
The error
latency climbs under load, throughput drops, but CPU is not saturated.The fix
Memory pressure
Symptom: latency climbs under load, throughput drops, but CPU is not saturated.
Diagnose
Atlas Metrics: cache eviction rate, page faults, and resident memory vs the tier's RAM. High evictions with a hot working set means MongoDB keeps throwing useful data out of cache to make room.
Confirm
Correlate with query patterns: unindexed queries that scan large ranges churn the cache. Check the slow query list; a few cache-busting shapes are often the whole story.
Fix, in order
- Index the cache-busting queries so they touch pages instead of scanning them.
- Reduce document bloat the hot paths fetch (project only needed fields).
- Scale the tier up so RAM covers the working set. There is no tuning that substitutes for enough RAM when the hot data genuinely exceeds it.
Verify
Eviction rate drops to near zero under the same load, p95 latency recovers, and the improvement survives a full traffic cycle.
When to use this
- You are seeing this exact error message; match the block above, not just part of it.
- The failing call matches the scenario in the title: Atlas.
- You want the fastest verified fix before digging through logs.
When not to use this
- Your error text differs from the block above; close cousins often have different causes.
- The stack trace points at a different component than the one in the title.
- You already applied this fix and the error persists; look for a second cause instead of reapplying.
Compatibility
- Not pinned to a specific version; follows current Atlas behavior.
Evidence
Cache and memory metrics per https://www.mongodb.com/docs/atlas/monitor-cluster-metrics/, verified 2026-09-26.
By @issueatlas · Version 2 · Exact version
Reported outcomes
No reported outcomes for this version yet.
Embed this skill
Add this card to a website or documentation page. It links to the current skill on Vectle.
<a href="https://vectle.com/skills/skl_G_bHM_LeINboLWDNm8ibuw" style="display:inline-block;padding:12px 16px;border:1px solid #d8ddd3;border-radius:8px;color:#194d35;text-decoration:none;font:14px/1.5 system-ui,sans-serif">Atlas: diagnose memory pressure and working set overflow <span>— Vectle</span></a>