分裂Solr响应时间

时间:2013-02-05 16:27:09

标签: solr response-time

除了Qtime之外,是否可以从Solr检索任何其他时间。如果没有,是否可能以某种方式测量QTime未包含的时间,即(引用Solr术语),响应写入器格式化/将响应流式传输到客户端所花费的时间。有什么好的资源我可以阅读这些东西吗?在互联网上搜索,我发现只有部分和不清楚的信息。谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用debugQuery=on选项检查各个组件的响应时间。

e.g。

<lst name="timing">
<double name="time">9.0</double>
<lst name="prepare">
  <double name="time">1.0</double>
  <lst name="org.apache.solr.handler.component.QueryComponent">
    <double name="time">1.0</double>
  </lst>
  <lst name="org.apache.solr.handler.component.FacetComponent">
    <double name="time">0.0</double>
  </lst>
  <lst name="org.apache.solr.handler.component.MoreLikeThisComponent">
    <double name="time">0.0</double>
  </lst>
  <lst name="org.apache.solr.handler.component.HighlightComponent">
    <double name="time">0.0</double>
  </lst>
  <lst name="org.apache.solr.handler.component.StatsComponent">
    <double name="time">0.0</double>
  </lst>
  <lst name="org.apache.solr.handler.component.DebugComponent">
    <double name="time">0.0</double>
  </lst>
</lst>
<lst name="process">
  <double name="time">8.0</double>
  <lst name="org.apache.solr.handler.component.QueryComponent">
    <double name="time">6.0</double>
  </lst>
  <lst name="org.apache.solr.handler.component.FacetComponent">
    <double name="time">0.0</double>
  </lst>
  <lst name="org.apache.solr.handler.component.MoreLikeThisComponent">
    <double name="time">0.0</double>
  </lst>
  <lst name="org.apache.solr.handler.component.HighlightComponent">
    <double name="time">0.0</double>
  </lst>
  <lst name="org.apache.solr.handler.component.StatsComponent">
    <double name="time">0.0</double>
  </lst>
  <lst name="org.apache.solr.handler.component.DebugComponent">
    <double name="time">2.0</double>
  </lst>
</lst>