为什么要bootstrap.mlockall设置为true来锁住内存

bootstrap.mlockall: true 设置为true来锁住内存?
已邀请:

空心菜 - 心向阳光,茁壮成长

赞同来自: push

因为当JVM开始使用swapping的时候,ES工作效率和速率会大打折扣。这是因为swap并不是真正的内存,而是由硬盘划分出来的一个空间,而硬盘的读写效率肯定相比内存要差得多。为什么要用Nosql呢,就是因为内存效果比硬盘好得多在读写效率方面。所以当JVM真正用到了SWAP的话,那不只ES效率降低,整个系统的运行、负载都会有问题!可以设置ES禁用swap,或者使用swapoff关闭。

要回复问题请先登录注册