在日常工作中,elasticsearch在我们的工作中使用频率越来越高了,那么特别是在一些在线型的业务中,对于Elasticsearch的优化必不可少,所以我们更新一些在日常使用过程中对于Elasticsearch相关的优化点,挨个进行列举下供大家参考。
本文主要介绍的第一个优化点:使用jdk17。
在编写本文的时候,elasticsearch的官方版本已经更新到了8.9.1版本了,如下图:
所以对于我们来说,目前线上的版本是标配的jdk17,那为什么要升级到jdk17呢,主要是由于:
1、jdk17的g1垃圾回收期相较于jdk11,提升到15%左右。 2、在jdk17中,有向量化支持,同时在字符串处理等方面做了一些优化,相对于集群的写入压力会小很多。 3、在jdk17中,对于ZGC的适配做了一些加强,这个ZGC的垃圾回收器比G1稳定性和性能有很大的提升。
所以在进行elasticsearch的优化的时候,我们首先考虑把jdk的版本升级到jdk17去。同时尽量把elasticsearch的版本更新到最新的版本去。
还没有评论,来说两句吧...