2014-02-14 7 views
2

elasticsearch 쿼리 성능을 확인해야합니다. 그러나 캐싱으로 인해 실제 쿼리 성능을 파악할 수 없습니다. 캐싱을 중지 할 수있는 방법이 있습니까?elasticsearch 쿼리 성능을 확인하는 방법은 무엇입니까?

아래 제안 된대로 _cache/clear을 시도했습니다.

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

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

는 또한 시도, 나는 elasticseaech query를 실행하는 Sense를 사용하여 elasticsearch.yml

index.cache.filter.type : none 

noneindex.cache.filter.type을 설정합니다.

다른 방법은 없나요?

+0

어떤 제안? – Roopendra

답변

0

탄성 검색 클러스터를 다시 시작한 다음, 테스트 할 실제 쿼리가 아닌 동일한 데이터를 누르거나 테스트 한 쿼리가 아닌 일부 쿼리를 실행하십시오.

다시 시작한 클러스터에 대해 실행하는 첫 번째 쿼리가 느리다는 것을 알지만 그 이후는 모든 것이 빠르다.

그것은 ElasticSearch 심지어 당신은, 그냥 정말 정말 빨리에 대한 성능 데이터를 얻기 위해 노력하고 쿼리를 캐시하지 않는 것이 매우 가능)