gpt4 book ai didi

php - 如何追踪 PHP 中的慢速代码

转载 作者:可可西里 更新时间:2023-11-01 12:53:22 26 4
gpt4 key购买 nike

我在我的 Ubuntu 服务器上安装了一个开源 PHP 项目并让它运行起来。但是,页面加载速度极慢。一个 phpinfo() 页面和一个连接到 mysql 数据库的基本测试页面都加载得非常快。这个开源代码中有大量的包含文件、日志文件和一些 curl 调用。我可以使用哪些策略/工具来追踪缓慢的根源?

最佳答案

您需要分析存在性能问题的页面。可以使用 php-extension xdebug 来完成和 kcachegrind .

按照以下步骤操作:

  1. 通过以下方式在您的 Ubuntu 服务器上安装 php5-xdebug 软件包:sudo apt-get install php5-xdebug
  2. 配置xdebug.profiler_enable_trigger参数。看official manual .
  3. 在本地计算机上安装 kcachegrind 包:sudo apt-get install kcachegrind
  4. 使用 GET 参数 XDEBUG_PROFILE=1 启动慢速页面。参见 related question .
  5. 将生成的配置文件日志复制到您的本地 comp 并在 kcachegrind 中打开它。

一些注意事项:

  • 安装 php5-xdebug 包后,您需要重新启动 http-server(或 php-fpm 守护进程。取决于您服务器上安装的软件)。
  • 分析过程的正确位置是测试环境,而不是生产环境。

关于php - 如何追踪 PHP 中的慢速代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22216953/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com