php - 使 PHP 性能分析可预测

标签 php profiling xdebug

我正在使用 xdebug 和 PHP 来做一些性能分析。但是,当我多次运行同一个脚本时,我得到的时间往往大相径庭。所以很难知道对结果有多大的信心。

很明显,机器上发生了很多会影响 PHP 性能的事情。但是我能做些什么来减少变量的数量,从而使多次测试更加一致吗?

我在 Mac OS X 上的 Apache 下运行 PHP。

最佳答案

  1. 尽可能减少包装盒上无关服务的数量。
  2. 减少 Apache 进程的数量。
  3. 通过多次加载您的脚本来准备各种缓存。可能使用像 Apache 的 absiege 这样的基准测试工具, 以确保所有 Apache child 都被击中。
  4. 使用 curlwget 从命令行分析您的脚本,以便 Apache 仅提供一种资源:脚本本身。

通过省略其中一些步骤来获得更多“真实世界”的数字可能存在争议。我期待这个问题可能得到的其他答案。

关于php - 使 PHP 性能分析可预测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3756446/

相关文章:

php - 选项值不显示在下拉菜单中?

php - 用于批准和拒绝的 jquery 复选框

php - "Changing"MySQL 中所有现有的和新的行 ID,而不影响应用程序

php - 使用 Join 查找 3 个表之间的特定值

javascript - 分析 jQuery 应用程序

java - 是否有用于分析 yourkit 快照(内存/cpu)的 API?

django - Django + Tastypie 分析

php - Netbeans PHP 调试器中的缩短值

debugging - 如何在 Netbeans 中调试 symfony?我无法调用特定页面

xdebug - 无法使用 PhpStorm + Vagrant + XDebug 进行调试