【es】为什么ES和Doris、Kafka等存储都需要调大系统v

2023-08-05  本文已影响0人  Bogon

vm.max_map_count限制一个进程可以拥有的VMA(虚拟内存区域)的数量,而不是限制进程的可使用内存大小,默认值65535。如部署ES[3]时需要调整到262144,而部署Doris或StarRocks时需要调整到2000000。

这些存储系统使用MMAP(内存映射),能减少用户态与内核态之间的数据拷贝,用内存读取取代I/O读取,提高文件读取效率,如读文件的简易逻辑图如下,如果vm.max_map_count值太小,容易出现内存溢出。

存储服务为什么要调整vm.max_map_count值?

https://mp.weixin.qq.com/s/yE1nuYiOpBA6LHARYk7rEg

上一篇下一篇

猜你喜欢

热点阅读