根据查询频率确定Solr性能

根据查询频率确定Solr性能,solr,Solr,我每10分钟向solr发送一次查询(图1),您可以看到许多“调用时间”大于1000毫秒(“len”表示solr的结果长度,每个窗口对应一个服务器)。 然而,如果我改变查询频率——每10秒发送一次查询(图2),几乎所有的“调用时间”都会减少到10毫秒。我是否错过了solrconfig中的任何配置?(solr版本-3.6,所有配置保留其默认值) 检查solrconfig.xml文件中的配置。 缓存通常具有最大大小。如果超过最大尺寸,将通过删除旧的和最近使用最少的,为新的让路。 很可能,当您每10秒

我每10分钟向solr发送一次查询(图1),您可以看到许多“调用时间”大于1000毫秒(“len”表示solr的结果长度,每个窗口对应一个服务器)。 然而,如果我改变查询频率——每10秒发送一次查询(图2),几乎所有的“调用时间”都会减少到10毫秒。我是否错过了solrconfig中的任何配置?(solr版本-3.6,所有配置保留其默认值)

检查solrconfig.xml文件中的配置。
缓存通常具有最大大小。如果超过最大尺寸,将通过删除旧的和最近使用最少的,为新的让路。
很可能,当您每10秒启动一次查询时,结果在缓存中始终可用,因此Solr将在10毫秒内获取结果。
但是,当您每10分钟触发一次查询时,如果您有很多查询,或者缓存在该时间范围内无效,则缓存可能已丢失条目并必须重新获取它

在Solr admin页面上检查缓存统计信息,并调整缓存设置/