elasticsearch,Performance,elasticsearch" /> elasticsearch,Performance,elasticsearch" />

Performance 减小elasticsearch堆大小是否有助于提高搜索性能?

Performance 减小elasticsearch堆大小是否有助于提高搜索性能?,performance,elasticsearch,Performance,elasticsearch,从01-13,搜索性能有所下降,可能某些指标已达到临界值,例如索引文档数或存储大小 根据官方文件,我得到了 Elasticsearch严重依赖文件系统缓存,以加快搜索速度。通常,您应该确保至少有一半的可用内存进入文件系统缓存,以便Elasticsearch可以将索引的热区域保留在物理内存中 现在使用的最大堆是11.72GB,elasticsearch应用程序指定为16G(-Xms16g-Xmx16g) 因此,如果我将elasticsearch堆大小更改为12GB(-Xms12g-Xmx12g)

从01-13,搜索性能有所下降,可能某些指标已达到临界值,例如索引文档数或存储大小

根据官方文件,我得到了

Elasticsearch严重依赖文件系统缓存,以加快搜索速度。通常,您应该确保至少有一半的可用内存进入文件系统缓存,以便Elasticsearch可以将索引的热区域保留在物理内存中

现在使用的最大堆是11.72GB,elasticsearch应用程序指定为16G(
-Xms16g-Xmx16g


因此,如果我将elasticsearch堆大小更改为12GB(
-Xms12g-Xmx12g
),文件系统缓存是否可以使用更多内存,搜索性能是否可以提高?

服务器的RAM大小是多少?@hamidbayat 32GB我不认为减小堆大小会有助于性能,性能将取决于查询的性质,您是否启用了查询日志?如果是,您是否可以分析哪些查询花费的时间大于特定阈值?性能下降也可能是由于错误的查询(通配符搜索、脚本编写、聚合返回近10000个存储桶)造成的,更改任何内存限制都不会有多大改善。@PankhuriAgarwal实际上相同的搜索查询和文档计数基本上没有大的变化,所以我觉得很奇怪。01-13做了一个压力测试,生成了很多搜索,但是测试完成了为什么还没有恢复?服务器的RAM大小是多少?@hamidbayat 32GB我不认为降低堆大小会有助于性能性能性能取决于查询的性质,你是否启用了查询日志?如果是,您是否可以分析哪些查询花费的时间大于特定阈值?性能下降也可能是由于错误的查询(通配符搜索、脚本编写、聚合返回近10000个存储桶)造成的,更改任何内存限制都不会有多大改善。@PankhuriAgarwal实际上相同的搜索查询和文档计数基本上没有大的变化,所以我觉得很奇怪。和01-13做了一次压力测试,产生了很多搜索,但是测试完成了为什么还没有恢复?