2 万字详解,彻底讲透 Elasticsearch( 十 )


  • 创建索引和查询时指定路由 Routing 值,这样可以精确到具体的分片查询,提升查询效率 。路由的选择需要注意数据的分布均衡 。
  •  
    JVM 调优JVM 调优建议如下:
    • 确保堆内存最小值( Xms )与最大值( Xmx )的大小是相同的,防止程序在运行时改变堆内存大小 。Elasticsearch 默认安装后设置的堆内存是 1GB 。可通过 ../config/jvm.option文件进行配置,但是最好不要超过物理内存的50%和超过 32GB 。
    • GC 默认采用 CMS 的方式,并发但是有 STW 的问题,可以考虑使用 G1 收集器 。
    • ES 非常依赖文件系统缓存(Filesystem Cache),快速搜索 。一般来说,应该至少确保物理上有一半的可用内存分配到文件系统缓存 。
    来源:
    cnblogs.com/jajian/p/11223992.html




    推荐阅读