You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

分片集群中MongoDB缓存清理及内存占用过高问题排查

MongoDB分片在EKS节点内存占用过高问题

问题现象

在AWS EKS 1.24集群上自托管MongoDB分片集群,使用t3.medium实例。集群承载负载时,每个MongoDB分片会占用约2GB内存,节点上部署多个分片后内存被完全耗尽,导致节点不可用。

已尝试的无效操作

  • 将WiredTiger缓存大小限制为0.25GB,无效果
  • 手动执行db.collection.getPlanCache().clear清理缓存,未起作用;执行db.collection.getPlanCache().list()返回空数组
  • 在mongoshell中查询存储引擎状态,db.serverStatus().wiredTiger和db.serverStatus().storageEngine均返回undefined

当前部署配置

bitnami mongodb-sharded Helm Chart配置

mongodb-sharded:
  shards: 8
  shardsvr:
    persistence:
      resourcePolicy: "keep"
      enabled: true
      size: 100Gi
  configsvr:
    replicaCount: 2
  mongos:
    replicaCount: 2
    configCM: mongos-configmap

mongos对应的ConfigMap配置

apiVersion: v1
kind: ConfigMap
metadata:
  name: mongos-configmap
data:
  mongo.conf: |
    storage:
      wiredTiger:
        engineConfig:
          cacheSizeGB: 0.25
      inMemory:
        engineConfig:
          inMemorySizeGB: 0.25

内容的提问来源于stack exchange,提问作者Stichiboi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 12:55:59