3

我正在使用 SOLR 搜索数据。他们有什么方法可以识别 SOLR 数据获取速度吗?

4

3 回答 3

2

如果您的意思是监控 Solr 获取数据的速度,Solr 的响应包含一个您可以使用的 QTime 属性。

QTime 是衡量什么的?

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

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

于 2012-06-08T13:55:02.693 回答
1

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

$start = microtime(true);
$data = $solr->query('*');
echo (microtime(true) - $start) . 'seconds';
于 2012-06-08T10:45:38.220 回答
0

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

于 2012-06-12T18:02:06.487 回答