2014-02-14 40 views
2

我需要检查elasticsearch查询性能。但由于缓存,我无法找出实际的查询性能。有没有办法停止缓存。如何检查elasticsearch查询性能?

我曾试图_cache/clear按照以下建议文件。

http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/indices-clearcache.html

$ curl -XPOST 'http://localhost:9200/_cache/clear' 

也试过,我用Sense运行elasticseaech queryelasticsearch.yml

index.cache.filter.type : none 

设置index.cache.filter.typenone

任何其他方式这样做呢?

+0

有什么建议? – Roopendra

回答

0

可能重新启动弹性搜索群集,然后运行一些查询击中或多或少相同的数据,但不是你想测试的实际查询,然后你要测试的查询。

我也注意到你对重新启动的集群中运行第一个查询是缓慢的,但一切都趋于之后要快。

这很可能是ElasticSearch甚至没有缓存你想要得到的,它只是真的很快速的性能数据的查询;)