我们如何监控SOLR数据获取速度?

时间:2012-06-08 10:35:22

标签: php solr

我正在使用SOLR搜索数据。他们的任何方法都可以识别SOLR数据获取速度吗?

3 个答案:

答案 0 :(得分:2)

如果您要监控Solr获取数据的速度,Solr的响应包括您可以使用的QTime属性。

What is QTime a measure of?

  

QTime是到达之间经过的时间(以毫秒为单位)   请求(创建SolrQueryRequest对象时)和完成   请求处理程序。换句话说,它会告诉你需要多长时间   执行您的查询,包括查询解析,实际搜索,   分面等。

如果这样可以满足您的需求,我建议您阅读Solr用户组中的以下帖子,其中讨论了监控此值的选项。

答案 1 :(得分:1)

你可以像其他任何事情一样:

$start = microtime(true);
$data = $solr->query('*');
echo (microtime(true) - $start) . 'seconds';

答案 2 :(得分:0)

您还可以安装像New Relic这样的服务器监控工具,它将为您提供有关Solr的各种统计信息。