我有一个qtime为30-40ms的solr查询。响应时间约为200毫秒。
如果您看到缓存统计信息,
我是否可以更改任何设置以减少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>