m3db-node oom追踪和内存分配器代码查看
最新推荐文章于 2022-07-11 03:02:41 发布
本文分析了m3dbnode在发生OOM时的情况,通过内存火焰图发现`bytes_pool_get_on_empty` QPS高,db读取QPS增长80%,并详细研究了内存分配器的工作原理,尤其是`tryFill`过程。问题根源在于频繁的查询导致内存池不断填充,从而引发内存暴涨。解决方案是限制查询资源消耗以保护数据库。
摘要由CSDN通过智能技术生成