PHP5.4.4和PHP5.4.28都存在xdebug性能问题

PHP5.4.4和PHP5.4.28都存在xdebug性能问题,php,performance,xdebug,Php,Performance,Xdebug,我刚刚将开发环境中的PHP从5.4.4更新到5.4.28,并面临性能问题。两个版本都安装了xdebug 下面是PHP中的小型基准测试witten: 以下是我的总时间结果: 5.4.4-11.8秒 5.4.28-20.4秒 因此,速度几乎慢了两倍 以下是两个PHP版本的phpinfo: 5.4.4- 5.4.28- 有人能帮我解决这个性能问题吗?多谢各位 问候,, 亚历克斯。问题解决了。对于xdebug版本2.2.3,PHP5.4.28的运行速度与使用xdebug版本2.2.1的PHP5.4.4的

我刚刚将开发环境中的PHP从5.4.4更新到5.4.28,并面临性能问题。两个版本都安装了xdebug

下面是PHP中的小型基准测试witten: 以下是我的总时间结果:

5.4.4-11.8秒

5.4.28-20.4秒

因此,速度几乎慢了两倍

以下是两个PHP版本的phpinfo:

5.4.4-

5.4.28-

有人能帮我解决这个性能问题吗?多谢各位

问候,,
亚历克斯。

问题解决了。对于xdebug版本2.2.3,PHP5.4.28的运行速度与使用xdebug版本2.2.1的PHP5.4.4的运行速度一样快。
问题出在xdebug版本2.2.5上。

您是否确保该问题与xdebug相关?如果临时禁用xdebug,性能回归是否也会发生?我在未启用xdebug的情况下对两个版本进行了测试,得到了相同的结果-两个版本都是3秒-没有性能回归。我可以用显示的脚本确认这一点。没有xdebug,5.4.29比5.4.4快。然而,当将xdebug与链接基准5.4.29结合使用时,其性能不如5.4.4。虽然预期xdebug会降低性能,但出乎意料的是,旧版本似乎可以更好地与新的php版本配合使用。使用5.4.29中的XDebug 2.2.1将间隙减小到可接受的宽度。结论:不要在生产环境中使用调试工具/只要您关心性能。不过,这只是一个人工基准,无法确定真正的应用程序是如何工作的