我正在使用xdebug和PHP进行一些性能分析.但是,当我不止一次运行相同的脚本时,我经常会遇到非常不同的时间.所以很难知道将多少信心投入到结果中.
显然,在机器上发生了很多可能影响PHP性能的事情.但是我有什么办法可以减少变量的数量,所以多个测试更一致吗?
我在Apache OS下运行PHP,在Mac OS X上运行.
解决方法:
>尽可能减少盒子上不相关服务的数量.
>减少Apache进程的数量.
>通过加载脚本几次来填充各种缓存.可能使用像Apache的ab或siege
这样的基准测试工具来确保所有Apache孩子都受到攻击.
>使用curl或wget从命令行配置脚本,以便Apache只提供一个资源:脚本本身.
通过省略其中一些步骤,可能存在获得更多“真实世界”数字的争论.我期待这个问题可能得到的其他答案.