$ _SESSION(PHP 5.4.3)5分钟以上的性能损失

时间:2012-05-30 12:32:57

标签: php mysql apache session

我在这里工作了三天来解决这个问题。

当我使用这样的函数时,需要php才能在5分钟内响应!

$indexContent = $class->myWall($_SESSION['FUID'], 20, 'no', 15, 'no');
$fUser = $class->getUser($_SESSION['FUID']);

但如果我这样使用,那么正常情况下需要250毫秒才能加载。

$indexContent = $class->myWall(1, 20, 'no', 15, 'no');
$fUser = $class->getUser(1);

这里出了什么问题?问题出在哪儿?我尝试升级/降级php版本,mysql版本等但没有效果。

2 个答案:

答案 0 :(得分:5)

您需要的是更多信息。

您应该运行类似xdebug的分析工具,以确切了解瓶颈存在的位置。您可以使用KCachegrindCachegrind等工具分析性能分析输出。

答案 1 :(得分:0)

你试过吗

$indexContent = $class->myWall((int)$_SESSION['FUID'], 20, 'no', 15, 'no');

如果它仍然不起作用,则在某处输出带有静态1和(int)$ _ SESSION ['FUID']的SQL查询。你会注意到差异。