MongoDB WiredTiger 存储引擎cache_pool设计 (下) -- 实践篇

  1. 云栖社区>
  2. 博客>
  3. 正文

MongoDB WiredTiger 存储引擎cache_pool设计 (下) -- 实践篇

曦轩 2017-02-17 14:04:11 浏览2874
展开阅读全文

1. Cache Pool引发的问题

之前的文章《MongoDB WiredTiger 存储引擎cache_pool设计 (上) -- 原理篇》和大家分享WiredTiger的整体架构和Cache Pool相关的设计,这篇来介绍下阿里云MongoDB线上出现的问题,及改进措施。

用过MongoDB 3.0之后版本的同学应该都比较熟悉WiredTiger的cache evict问题。

连续好几个版本在cache 淘汰算法上设计都有些小问题,现象总结起来就是写入hang住。本文使用的是MongoDB v3.2.9下wiredtiger-2.8.1(现在wt官方主推v2.9.0版本, MongoDB v3.4之后会使用这个版本,云MongoDB现在可以使用v3.2.9,后续我们会很快支持)。WiredTiger逐渐并入MongoDB的分之管理

网友评论

登录后评论
0/500
评论
曦轩
+ 关注