我有一个solr服务器,随机遇到性能问题.导致qtimes更长的查询,如果我再次尝试那些,则不会花费相同的时间.当服务器上的负载不高时,甚至会出现性能问题.
所以我想知道是否有任何可用的工具,或者solr中是否有任何选项可用于指出导致性能问题的问题.
solrconfig.xml中使用的一些参数是 -
<filterCache class="solr.LRUCache" size="1024" initialSize="512" autowarmCount="1000"/>
<queryResultCache class="solr.LRUCache" size="512" initialSize="128" autowarmCount="0"/>
<documentCache class="solr.LRUCache" size="1024" initialSize="512" autowarmCount="0"/>
<enableLazyFieldLoading>true</enableLazyFieldLoading>
<queryResultWindowSize>30</queryResultWindowSize>
<queryResultMaxDocsCached>100</queryResultMaxDocsCached>
<HashDocSet maxSize="10000" loadFactor="0.75"/>
Run Code Online (Sandbox Code Playgroud)
如果您正在寻找长期监控,您还可以查看我公司,Sematext或其他公司的可扩展性能监控(SPM)等工具/服务. http://sematext.com/spm/index.html
此服务将公开请求率,延迟,所有Solr缓存信息,JVM内存,GC,CPU,负载,磁盘和网络IO等.
我们吃自己的狗粮,并使用这个工具来监控Solr实例的Solr性能,搜索search-lucene.com和search-hadoop.com/,当我们需要帮助他们围绕Solr性能调整时,我们会定期与客户一起使用它.
如果您不希望上面的"正确"性能监视,那么您可以使用诸如vmstat,iostat,sar,top,jstack等工具来解决Solr性能问题,假设您在UNIX下运行它.
| 归档时间: |
|
| 查看次数: |
14036 次 |
| 最近记录: |