solr response vs qtime

时间:2018-05-09 07:36:22

标签: solr solrcloud solr6

我有一个qtime为30-40ms的solr查询。响应时间约为200毫秒。

  • 一次取出800个文件
  • 从搜索查询中返回10个字段
  • solr version 6.6

Solr Qtime - ~30ms

Solr response time - ~200ms

Cache statistics

如果您看到缓存统计信息,

  • QueryresultCache点击率约为10%
  • DocumentCache点击率约为30%
  • FilterCache命中率约为82%

我是否可以更改任何设置以减少solrconfig.xml或jetty.xml中的“响应时间”

我是否应该进一步增加documentCache / queryresultcache / filtercache的缓存大小?

solrconfig.xml中:

<filterCache class="solr.FastLRUCache"
             size="1024"
             initialSize="512"
             autowarmCount="0"/>

<queryResultCache class="solr.LRUCache"
                  size="0"
                  initialSize="1024"
                  autowarmCount="512"/>
<documentCache class="solr.LRUCache"
               size="1024"
               initialSize="512"
               autowarmCount="0"/>

Jetty.xml线程池配置:

<Set name="ThreadPool">

  <New class="org.mortbay.thread.QueuedThreadPool">
    <Set name="minThreads">10</Set>
    <Set name="maxThreads">10000</Set>
    <Set name="lowThreads">20</Set>
  </New>

  <!-- Optional Java 5 bounded threadpool with job queue 
  <New class="org.mortbay.thread.concurrent.ThreadPool">
    <Set name="corePoolSize">50</Set>
    <Set name="maximumPoolSize">50</Set>
  </New>
  -->
</Set>

0 个答案:

没有答案