MongoDB 访问超时
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,MongoDB版本:3.2.6cacheSizeGB: 32引擎:WiredTiger架构:副本集业务请求MongoDB出现超时现象。查看MongoDB日志,存在大量的慢更新语句,通过netdata查
千家信息网最后更新 2026年11月01日MongoDB 访问超时
MongoDB版本:3.2.6
cacheSizeGB: 32
引擎:WiredTiger
架构:副本集
业务请求MongoDB出现超时现象。
查看MongoDB日志,存在大量的慢更新语句,通过netdata查看服务器监控,排除io问题,发现单核CPU持续出现100%

通过pidstat查看MongoDB进程的CPU使用情况
[root@127-0-0-1 ~]# pidstat -t -p ALL |grep mongod
怀疑mongodb自身刷脏页,通过perf查看mongod进程
[root@127-0-0-1 ~]# perf top -p pid
再选择 Annotate,找出热点(可以精确到 CPU 指令):(忘记截图,随便截一个)

为了保证线上业务的可用和稳定性,先切换primary为业务提供正常的服务。
解决方法:
1、将版本升级到3.2.10,官方修复了该问题
2、eviction 参数调优:降低eviction_target 或 eviction_dirty_target,让evict 尽早将数据从 wiredtiger 的 cache 刷到操作系统的 page cache,以便提早刷盘。
db.runCommand({setParameter: 1, wiredTigerEngineRuntimeConfig: "eviction_dirty_target=5,eviction_target=80"})
业务
版本
进程
问题
服务
精确
操作系统
副本
参数
官方
引擎
情况
截图
指令
数据
方法
日志
服务器
架构
热点
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技有限公司
南京欣网互联网络科技
互联网是第几次科技革命的成果
中关村互联网 科技集团
科技互联网龙头
嘟嘟瓜互联网科技
朗涯互联网科技
狮子座互联网科技培训
承德科技产业互联网发展
全球顶尖互联网科技公司
受益于互联网科技的高速发展
港股科技和互联网
岳阳华臻互联网科技有限公司
黑科技闪耀互联网之光
深圳市罗太互联网科技有限公司
世界互联网领先科技成果获奖
启辰互联网科技
上海创道互联网络科技有限公司
互联网对科技影响
互联网大会出现的黑科技
中国互联网科技工作委员会毛军
互联网扶贫科技
西安互联网科技公司
长亮科技 互联网金融
美国互联网前沿科技
移动互联网年度科技创新
互联网数据科技专业
互联网企业科技类企业如何做账
皮皮虾互联网科技有限公司
杭州科技互联网公司有哪些