mongodb 修改cache-size 大小
mongodb 修改cache-size大小mongo启动的时候cache-size会占系统内存的一半,如果服务器上还有其他应用程序的话。会导致内存不足而退出,限制内存可以防止他退出在admin 下首先查询当前cache大小 命令为:db.serverStatus().wiredTiger.cache['maximum bytes configured']/1024/1024/1024我这里是10
·
mongodb 修改cache-size大小
mongo启动的时候cache-size会占系统内存的一半,如果服务器上还有其他应用程序的话。会导致内存不足而退出,限制内存可以防止他退出
在admin 下首先查询当前cache大小 命令为:
db.serverStatus().wiredTiger.cache['maximum bytes configured']/1024/1024/1024
我这里是10G 限制大小
修改为20G
db.adminCommand( { "setParameter": 1, "wiredTigerEngineRuntimeConfig": "cache_size=20G"})
配置参数修改
启动的时候添加 参数 --wiredTigerCacheSizeGB=10
kubedb 修改
apiVersion: v1
kind: ConfigMap
metadata:
name: mongodb-config # mongo自定义配置名称
namespace: pyramid # 部署空间,需要和mongo sharding的空间一致
data:
mongod.conf: |
storage:
wiredTiger:
engineConfig:
cacheSizeGB: 40 # cacheSize大小,单位GB,整形
....................................
shard:
podTemplate:
spec:
nodeSelector: # 设置调度配置,只调度到amd64的机器上
kubernetes.io/arch: amd64
replicas: 2 #副本数
shards: 2 #分片数
storage:
resources:
requests:
storage: 200Gi # pv大小
storageClassName: local-path # storage class
configSource:
configMap:
name: mongodb-config
更多推荐
已为社区贡献1条内容
所有评论(0)