我在我的Ubuntu服务器上安装了一个开源PHP项目并让它运行。但是,页面加载速度极慢。 phpinfo()页面和连接到mysql db的基本测试页面加载速度非常快。这个开源代码中有大量的包含文件,日志文件和一些curl调用。我可以使用哪些策略/工具来追踪缓慢的来源?
答案 0 :(得分:2)
您可以使用xdebug并通过探查器运行它。您可以通过webgrind可视化分析器结果。
以下教程和工具将非常有用:
答案 1 :(得分:2)
您需要对具有性能问题的页面进行概要分析。可以使用php-extension xdebug和kcachegrind来完成。
请按照以下步骤操作:
sudo apt-get install php5-xdebug
。sudo apt-get install kcachegrind
。GET
参数XDEBUG_PROFILE=1
启动慢速页面。见related question。一些说明:
答案 2 :(得分:1)
明确的答案是使用xdebug分析,它可以为您提供有关正在发生的事情的大量信息。但也有DebugKit。
DebugKit是任何CakePHP开发人员必须的,并且非常容易安装(它只是一个插件)。
与问题最相关的功能是计时器面板:
知道请求的哪一部分很慢,您可以将注意力集中在问题所在的位置。