目前是业内应用最广泛的大数据存储、搜索和分析引擎 。因为开源免费 , 笔者认为没有之一!笔者多年的开发经验 , 可以完成大数据实时搜索、海量数据存储(PB级)、BI报表产出()等大数据所需的绝大多数应用 。如果你用存储TB级以下的数据 , 下面讲的几个参数 , 你可能根本不用关心 , 但PB级以上时就有必要关注了 。比人下文所讲的多数生产环境中遇到问题 , 在反复查阅官网文档得出的
1、Xmx和Xms要设置一样的值 , 不只 , 所有的JAVA程序都一样 , 有经验的程序员应该都明白这一点
2、Xmx越大越好吗!当然不是 , 对64位jvm来说超过32GB是没有意义的(c语言和c++无此限制) , 也不例外 。Xmx的值有应该略低于jvm指针压缩(不明白指针压缩的参考其他资料)或零基指针压缩的极限值 , 此时性能达到最佳状态 。最佳的经验值位于26GB到30GB之间 。
在${.name}.log日志文件中有一行类似于下面的输出可判断是否超出了指针压缩的极限值:
heap size [1.9gb],[true]
3、-XX:+tions -XX:+ode(在jvm.中设置,输出指针压缩的模式(普通指针压缩和零基指针压缩))可开启指针压缩和零基指针压缩的日志输出:
文章插图
heap : , size: 20648 MB, zero basedOops (低于零基指针压缩极限值)
heap : , size: 28672 MB,Oops with base: (高于零基指针压缩极限值但低于普通指针压缩极限值)
4、-XX:=data 参数 , 当内存溢出时 , 会把日志输出到此目录下 。默认是输出到${}/data ,生产模式时 , 一般不要和数据存放于同一目录 。
【elasticsearch重要但容易被忽略的几个参数设置】5、 设置 , 在bin/-env 开头设置即可 , 默认又能会使用系统的临时目录 , 因此会有被定时清理的风险 。生产模式是最好自己指定:=/data//temp
- 诸葛亮用七星灯为自己续命失败但他却成功了
- 她才是僵尸的祖宗但为何僵尸都是清朝装扮
- 易中天中国科大讲座:历史的底牌,于爆笑之间知识大涨 为什么是历史长河之最重要
- 康熙身边重要的女人苏麻喇姑为何终生不洗澡?
- 唐朝公务员:不但带薪休假还能发放旅游补助
- 洋务运动虽然失败但开启了中国的近代化教育
- 王闿运精通帝王学但却被乡下老妈子迷住
- 高考历史最难莫过于这14种大题题型!但,大题都别怕,有答题模板 历史常考之最强大题
- 从节操播放器的基本使用--来体会github的重要性
- 揭秘金庸小说中洪七公身边都有什么重要物品