MongoDB占用内存过大频繁死机的示例分析
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,这篇文章将为大家详细讲解有关MongoDB占用内存过大频繁死机的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。从MongoDB 3.4开始,默认的Wired
千家信息网最后更新 2025年11月09日MongoDB占用内存过大频繁死机的示例分析
这篇文章将为大家详细讲解有关MongoDB占用内存过大频繁死机的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
从MongoDB 3.4开始,默认的WiredTiger内部缓存大小是以下两者中的较大者:
50%(RAM-1 GB),或 256 MB
例如,在总共有4GB RAM的系统上,WiredTiger缓存将使用1.5GB RAM()。
相反,总内存为1.25 GB的系统将为WiredTiger缓存分配256 MB,因为这是总RAM的一半以上减去1 GB()。
// 4GB
0.5 * (4 GB - 1 GB) = 1.5 GB
// 1.25GB
0.5 * (1.25 GB - 1 GB) = 128 MB < 256 MB
看完文档,我查看了自己的内存使用
$ free -h# 没启动mongod total used freeMem: 3.7G 2.4G 1.3G# 启动mongod total used freeMem: 3.7G 1.8G 364M
直接占满内存了
参考了一部分网上的文章,大致的意思就是说,MongoDB占用了太多内存,被系统kill掉了,所以出现宕机现象
解决方式
添加两个参数
修改配置 mongodb.conf
# 为高速缓存分配的最大内存量;默认为物理RAM的1/2# wiredTigerCacheSizeGBwiredTigerCacheSizeGB=0.5# 最大同时连接数,默认1000000
关于"MongoDB占用内存过大频繁死机的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
内存
缓存
篇文章
系统
频繁
示例
分析
死机
最大
文章
更多
分配
参考
不错
实用
较大
两个
内容
参数
同时
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
电骡 服务器地址
登录服务器设计
数据库中loop
租一台服务器多少钱
石家庄软件开发平均价格
公司网络技术有哪些
网络技术跟c语言
成飞网络安全态势感知
软件开发上班听耳机合适吗
阿里云数据库和账号
软件开发前景大好
北京软件开发的国企
荆州ERP软件开发
teradata数据库导入
java获取服务器的ip
现存的数据库
华三服务器修改密码
服务器机柜工厂直发
昌邑天气预报软件开发
使命召唤16检查更新服务器错误
电脑运行 数据库 配置
服务器救援系统没反应
服务器 监控
数据库控制参数表
国三网络技术有几道题
谷歌商城与服务器通信错误
网络安全协控
软件开发需求调研计划
江苏智能刀片服务器直销
英雄联盟云南服务器云空间