Time Kohana执行时间很快,但总体响应时间很慢,为什么?

Time Kohana执行时间很快,但总体响应时间很慢,为什么?,time,kohana,performance,response,Time,Kohana,Performance,Response,我使用Kohana3的Profiler类及其Profiler/stats模板为我的网站计时。在一个非常干净的页面中(没有AJAX、没有jQuery等,只加载一个模板并显示一些文本消息,没有数据库访问),它显示请求时间为0.070682秒(“profiler/stats”模板中的“Requests”项)。然后我使用两个microtime()来计时index.php的第一行到index.php的最后一行的持续时间,它显示了几乎非常快的结果。(0.12622809410095秒)。非常好的结果 但是如

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

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

在我的另一个用WikkaWiki构建的网站上,通过回火数据测量的时间只有2190ms-2432ms,包括对mysql数据库的多次访问

我尝试了一个干净的kohana安装,默认的普通hello world页面也加载了3025ms

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

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

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


标准phpinfo()页面上的测试结果为1100-1200ms(回火数据)

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

  • 除了科哈纳,你还测试过别的东西吗?听起来好像是服务器出了故障,但除非您将响应时间与其他内容进行比较,否则无法确定。尝试一个HTML和纯PHP页面
  • firefox profiler可能会考虑外部媒体。所以,如果你的连接速度慢,你加载谷歌分析,那么这可能是另一个问题

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

  • 除了科哈纳,你还测试过别的东西吗?听起来好像是服务器出了故障,但除非您将响应时间与其他内容进行比较,否则无法确定。尝试一个HTML和纯PHP页面
  • firefox profiler可能会考虑外部媒体。所以,如果你的连接速度慢,你加载谷歌分析,那么这可能是另一个问题

  • 分析器显示从Kohana初始化到分析器渲染调用的执行时间。所以,这不是一个完整的科哈纳时间。某些类型的操作(
    Kohana::shutdown\u handler()
    会话::\u destroy()
    等)可能需要很长时间

    探查器显示从Kohana初始化到探查器渲染调用的执行时间。所以,这不是一个完整的科哈纳时间。某些类型的操作(
    Kohana::shutdown\u handler()
    会话::\u destroy()
    等)可能需要很长时间

    可能与此问题有关:


    虽然该问题发生在Windows 7中,但可能会有所帮助……

    可能与此问题有关:


    虽然这个问题发生在Windows 7中,但可能会有所帮助……

    我测试了WikkaWiki页面和标准phpinfo()页面,结果分别为2190-2432ms和1100-1200ms。我的kohana网站中没有加载任何外部资源,除了一些总大小为40k的图像和一些CSS,所有这些都存储在本地主机中。奇怪的是,我建议安装xdebug并对其进行分析,看看它在哪里暂停。我测试了WikkaWiki页面和标准phpinfo()页面,结果分别为2190-2432ms和1100-1200ms。我的kohana网站中没有加载任何外部资源,除了一些总大小为40k的图像和一些CSS,所有这些都存储在本地主机中。奇怪的是,我建议安装xdebug并对其进行分析,以查看其暂停的位置。OS/webserver/任何其他相关信息?Simon,操作系统是WinXP SP3+Apache 2.2.14+PHP5.3.2,MySQL 5.0.41最后我在PHP.ini中禁用了XDebug,然后在回火数据中测量的持续时间变为1356ms.OS/webserver/任何其他相关信息?Simon,操作系统是WinXP SP3+Apache 2.2.14+PHP5.3.2,MySQL 5.0.41最后我在PHP.ini中禁用了XDebug,然后在回火数据中测量的持续时间变为1356ms。