AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 433707
Accepted
Nyxynyx
Nyxynyx
Asked: 2012-10-02 08:37:10 +0800 CST2012-10-02 08:37:10 +0800 CST 2012-10-02 08:37:10 +0800 CST

如何确定 PHP 到 Solr 的连接速度是否慢?

  • 772

您好,有一个 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之间的连接可能有问题。

我怎样才能确定这是不是真的,或者使这种联系更好?

apache-2.2
  • 1 1 个回答
  • 340 Views

1 个回答

  • Voted
  1. Best Answer
    Alastair McCormack
    2012-10-06T04:34:29+08:002012-10-06T04:34:29+08:00
    1. 用于curl复制搜索请求
    2. 循环curl看看你是否得到相同的响应时间
    3. 在点击 PHP 应用程序的同时运行循环,看看是否存在差异。
    4. 使用 Wireshark/tcpdump 检查套接字连接发生了什么
    • 0

相关问题

  • Apache Django Mod_Wsgi - 自动重新加载应用程序

  • Apache:对多个虚拟主机使用相同的目录指令

  • Apache 上的子域不工作 - 找不到服务器

  • PHP 作为 CGI 还是 Apache 模块?

  • 避免将某些丢失的文件记录到 Apache2 错误日志中

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve