【问题标题】:Kohana execution time is fast, but overall response time is slow, why?Kohana 执行时间很快,但整体响应时间很慢,为什么?
【发布时间】:2011-04-29 14:46:13
【问题描述】:

我使用 Kohana3 的 Profiler 类及其 profiler/stats 模板来为我的网站计时。在一个非常干净的页面中(没有 AJAX,没有 jQuery 等,只加载一个模板并显示一些文本消息,没有数据库访问),它显示请求时间是 0.070682 s(“profiler/stats”模板中的“Requests”项) .然后我使用两个 microtime() 来计算从 index.php 的第一行到 index.php 的最后一行的持续时间,它显示了几乎非常快的结果。 (0.12622809410095 秒)。非常好的结果。

但是如果我从浏览器的角度来计算请求时间,那就完全不同了。我使用 Firefox + Temper data 插件,它显示请求的持续时间是 3.345 秒!而且我注意到从我点击链接进入网站(firefox启动动画加载图标)到浏览器完成工作(图标动画停止),真的需要3-4秒!!

在我用WikkaWiki搭建的另一个网站中,Temper Data测得的时间只有2190ms - 2432ms,其中包括多次访问mysql数据库。

我尝试全新安装 kohana,默认的普通 hello-world 页面也加载了 3025 毫秒。

我在这里提到的所有网站都是在同一台“localhost”PC 上测试的,设置相同。实际上它们只是托管在同一台机器的不同目录中。 kohana 网站的 bootstrap.php 中仅启用了数据库模块。

我想知道为什么 kohana 网站的整体响应如此缓慢,而 php 代码执行时间只有 0.126 秒?有什么我应该调查的吗?

==编辑以获取更多信息 ==

标准 phpinfo() 页面测试结果为 1100-1200ms (Temper data)

【问题讨论】:

  • 操作系统/网络服务器/任何其他相关信息?
  • Simon,操作系统是WinXP SP3 + Apache 2.2.14 + PHP5.3.2, MySQL 5.0.41
  • 最后我在 PHP.ini 中禁用了 XDebug,然后在 Temper 数据中测量的持续时间变为 1356 毫秒。

标签: time kohana performance response


【解决方案1】:

也许与这个问题有关:Firefox and Chrome slow on localhost; known fix doesn't work on Windows 7

虽然问题发生在 Windows 7 中,但也许它可以帮助...

【讨论】:

    【解决方案2】:

    Profiler 显示从 Kohana 初始化到 Profiler 渲染调用的执行时间。所以,这不是一个完整的 Kohana 时间。某些操作(Kohana::shutdown_handler()Session::_destroy() 等)可能需要很长时间。

    【讨论】:

      【解决方案3】:

      由于您的帖子确认 Kohana 将在 1/10 秒或更短的时间内完成,因此可能是其他原因:

      1. 除了 Kohana 之外,您还测试过其他东西吗?听起来服务器有问题,但除非您将响应时间与其他内容进行比较,否则您无法确定。试试 HTML 和纯 PHP 页面。
      2. firefox profiler 可能会考虑外部媒体。因此,如果您的连接速度很慢并且加载了 Google Analytics(分析),那么这可能是另一个问题。

      【讨论】:

      • 我测试了 WikkaWiki 页面和标准 phpinfo() 页面,结果分别为 2190-2432ms 和 1100-1200ms。除了一些总大小为 40k 的图像和一些 CSS 之外,我的 kohana 网站中没有加载任何外部资源,所有这些都存储在本地主机中。
      • 奇怪,我建议安装 xdebug 并对其进行分析以查看它在哪里停止。
      猜你喜欢
      • 1970-01-01
      • 2019-07-28
      • 2021-06-25
      • 2017-09-26
      • 1970-01-01
      • 2018-12-30
      • 2010-11-11
      • 1970-01-01
      • 2010-11-15
      相关资源
      最近更新 更多