您好,有一个 LAMP 堆栈连接到在 CentOS 6.3 上运行的 Solr 3.6.1 服务器。在对我的应用程序进行基准测试时,我注意到 PHP 向 Solr 发送搜索查询并取回结果所花费的时间突然激增。
该时间通常约为 20-40 毫秒,而 Solr 的QTime
通常为 0-30 毫秒。
我的基准测试结果:
Start function msec
Creating the query 2.50196456909 msec
Executing query and getting results (PHP & Solr) 37.4531745911 msec
\->Executing query (as reported by Solr QTime) 21 msec
Processing Solr results
问题:然而,有时这一步Executing query and getting results (PHP & Solr)
会增加到 2000+ 毫秒,而 Solr 继续报告 0-30 毫秒QTime
。这让我怀疑PHP/Apache和Solr之间的连接可能有问题。
我怎样才能确定这是不是真的,或者使这种联系更好?
curl
复制搜索请求curl
看看你是否得到相同的响应时间