2016-09-26 68 views
0

使用PHP 7.0.11(在Centos 7框中使用Apache),我的脚本接缝对UNload来说速度很慢。PHP 7性能问题/脚本缓慢卸载?

这很奇怪。我的浏览器最多可能需要10或15秒才能显示简单页面。使用PHP 5.6,速度非常快(几毫秒)。

经过一些测试后,我发现我的脚本中包含的单元越多,得到服务器响应的速度越慢。但是,奇怪的是性能问题并不在单元包含在我的脚本中。相反,当PHP卸载它们时,问题就出现了。

作为测试(请参阅下面的示例代码),如果将64个php文件包含到我的脚本中,则可能需要10秒才能将网页显示到我的浏览器中。但是,在我的脚本结尾处,如果我取消注释行死(“停止”);那么就是这种情况,页面显示的速度与PHP 5.6一样快。

<?php 
include_once 'unit1.php'; 
include_once 'unit2.php'; 
... 
include_once 'unit64.php'; 

echo "test"; 
//die("stop"); 

?> 

那么,有人可以帮我找到我的配置有什么问题吗?

请注意,我试图启用以及禁用opcache,它并没有改变任何东西。所以,它不缝与opcache相关。

+1

尝试使用cli而不是apache来运行你的代码,看到它的问题依然存在。通过strace运行它可以揭示它挂起的位置。 – NikiC

回答

0

我终于自己找到了问题。我有一些问题,Xdebug的(现在是工作的罚款),我增加了follwing线误了我的php.ini文件的Xdebug的部分:

xdebug.remote_autostart=1 

所以,我只是删除这一行,现在一切都工作快速。