WiredTiger存储引擎之六:Cache分配规则与Page的淘汰机制
前言 WiredTiger存储引擎系列文章将从逻辑正确、内容完整的角度全面介绍WiredTiger存储引擎。本篇作为WiredTiger存储引擎介绍系列文章第六篇,也是本系列文章的最后一篇。前面的内容您可以点击下方标题进行阅读: Wired...
前言 WiredTiger存储引擎系列文章将从逻辑正确、内容完整的角度全面介绍WiredTiger存储引擎。本篇作为WiredTiger存储引擎介绍系列文章第六篇,也是本系列文章的最后一篇。前面的内容您可以点击下方标题进行阅读: Wired...
问题 前段时间线上陆续遇到MongoDB 4.2版本sharding实例的mongos crash并且实例不可用的问题,现象为:在mongos的日志中出现如下信息、同时mongos crash,并且重启mongos后仍然会继续crash,无...
欢迎阅读MongoDB性能最佳实践系列博客的第三篇。 在本系列中,我们将讨论在大规模数据下实现高性能,需要在许多重要维度上进行考虑的关键因素,其中包括: 数据建模和内存大小调整(工作集) 查询模式和分析 索引 分片 事务和读/写关注 [...
1. 问题背景 某核心JAVA长连接服务使用MongoDB作为主要存储,客户端数百台机器连接同一MongoDB集群,短期内出现多次性能抖动问题,此外,还出现一次“雪崩”故障,同时流量瞬间跌零,无法自动恢复。本文分析这两次故障的根本原因,包括...
MongoDB 4.4 作为每年一度的大版本更新,已经在 7.30 号正式宣布 GA,不像之前的大版本,总是有一些重磅 Feature 的发布,比如 3.6 的 Change Stream & Causal Consistency,...
前言WiredTiger存储引擎系列文章将从逻辑正确、内容完整的角度全面介绍WiredTiger存储引擎。本篇是WiredTiger存储引擎系列文章第5篇,前面篇章分别是: WiredTiger存储引擎之一:基础数据结构分析 WiredTi...
服务端通常需要支持高并发业务访问,如何设计优秀的服务端网络IO工作线程/进程模型对业务的高并发访问需求起着至关重要的核心作用。 本文总结了了不同场景下的多种网络IO线程/进程模型,并给出了各种模型的优缺点及其性能优化方法,非常适合服务端开发...
译者:牟天垒 欢迎阅读MongoDB性能最佳实践系列博客的第二篇。在本系列中,我们将讨论在大规模数据下实现高性能,需要在许多重要维度上进行考虑的关键因素,其中包括: 数据建模和内存大小调整(工作集) 查询模式和分析 索引 分片 事务和读/写...
前言 本系列文章将从逻辑正确、内容完整的角度全面介绍WiredTiger存储引擎, 本篇作为WiredTiger存储引擎介绍系列文章第四篇,其它3篇链接如下: WiredTiger存储引擎之一:基础数据结构分析 WiredTiger存储引...
陆续收到过不少例汇报无法创建session的故障报告,错误消息类似于: Unable to add session into the cache because the number of active sessions is too hi...