【问题标题】:Where I can see how much resources each page has used in Kloxo?在哪里可以看到每个页面在 Kloxo 中使用了多少资源?
【发布时间】:2011-02-06 12:17:19
【问题描述】:

我需要查看每个页面使用了多少资源,以及哪个页面占用的资源最多。谢谢。

【问题讨论】:

  • “每一页”到底是什么意思?您指的是当前正在运行的 PHP 进程吗?
  • @Pekka:我不知道。我想看看哪些查询或页面占用的资源最多。
  • @hey 究竟是什么资源?记忆?硬盘?在任何人给出有意义的答案之前,您必须先澄清。此外,现在许多基于 PHP 的系统的工作方式,不再有“页面”,而是一个 index.php 前端控制器,它服务于一切。您想在这种情况下准确地测量什么以及如何测量?...也许从不同的角度询问并解释为什么需要这个,也许还有其他方法。
  • @Pekka:我想查看占用资源最多的查询。不知道是内存还是硬盘。我想看看我应该优化哪些查询。
  • @hey 好吧,也许可以将其编辑到问题中。澄清一下,你是在共享主机上吗?您无权访问 mySQL 服务器本身?

标签: php mysql hosting kloxo


【解决方案1】:

所以本质上您正在寻找类似mod_profiling 的东西?不要谷歌。虚构的例子。没有这样的。

但是,如果这只是关于 PHP 页面,您可以很好地设置 xdebug 并启用分析器自动生成内存使用情况和运行时转储。 http://www.xdebug.org/docs/profiler

最好不要在生产系统上单字启用此功能,但配置选项xdebug.profiler_enable_trigger 允许您使用&XDEBUG_PROFILE=1 参数为每​​个请求单独触发它。使用http://www.xdebug.org/docs/all_settings#trace_output_name 设置每页分析器输出文件名。至于评估,您必须手动浏览页面以生成转储,并手动检查它们(kcachegrind 或类似工具)。

您可以在那里看到 mysql_queries() 的运行时,但看不到 Mysql 服务器本身的资源使用情况。不存在方便的 show-me-all 分析解决方案。查询优化又是一项编程任务。 http://dev.mysql.com/tech-resources/articles/using-new-query-profiler.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-04
    • 2018-06-21
    • 1970-01-01
    相关资源
    最近更新 更多