记一次mongo周期性慢查询问题的定位

2022-01-13
阅读 2 分钟
1.6k
线上mongodb主库经常出现以5分钟为周期性的慢查询。在排除业务代码bug,机器cpu/io/memory资源限制后。最终发现是mongodb的bug,因为这是一个非常典型的加锁导致的性能不佳问题。故做一下记录。

谈谈mongo driver的连接池

2020-11-29
阅读 3 分钟
4.7k
对服务器来说, 在单条链接到达吞吐上限之前. 更少的链接意味着更少的上下文切换, 更少的内存消耗(tcp协议栈内存消耗, 应用层的buffer). 所以, 在常规的索引, 分片, 读写分离之外, 连接池的设计, 对数据库性能也有很重要的影响.我们使用的语言没有官方driver, 连接池的实现采用了固定大小. 在节点不多的情况下问题不大, ...

一个mongodb索引BUG引发的血案

2020-01-24
阅读 1 分钟
1.6k
做了一个索引优化。将3个索引优化为1个。只保留了一个{session_id, create_timestamp}索引,更到线上后未发现大的问题。