MongoDB 访问超时
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,MongoDB版本:3.2.6cacheSizeGB: 32引擎:WiredTiger架构:副本集业务请求MongoDB出现超时现象。查看MongoDB日志,存在大量的慢更新语句,通过netdata查
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
应用学院的网络安全
重庆python软件开发哪家好
国内服务器哪家好
嘉定区自动化软件开发批发价格
计算机网络技术和应用专业好吗
服务器固态硬盘多久换一个
环球融讯网络技术
网络技术财报数据
成都多媒体安全文化展厅软件开发
南通数据库招聘
惠普服务器管理界面
土地证和土地利用数据库
db的概念数据库
大学报学计算机网络技术好不好
pr是什么软件开发的
脑出血 公开数据库
btc中转服务器搭建
中央网络安全和信息会议
软件开发用的图片用什么格式
浪潮服务器 风扇
逢人只说三分话猜网络技术
贵州2020网络安全宣传片
池州电力软件开发多少钱
网络安全关键技术分哪三类
计算机网络技术就业形式
ios直连数据库
跟随国家数据库一辈子
新冠 网络安全 班会主题
服务器怎么重装系统
win服务器版本