登录时php缓慢滞后

时间:2012-02-11 03:00:27

标签: php performance

我正在我的网站上开发一个新的部分,并且我注意到登录时的小延迟。在我的电脑上,它工作得很好但是当我把它放到服务器上时它会变慢。登录过程在服务器上较慢,而不在我的cmoputer上。

半秒到1秒慢

我怀疑我的主机没有他们说的那么快,因为我的电脑很快。

有没有办法可以监控服务器的速度command linephp script我可以运行以找出问题所在?

2 个答案:

答案 0 :(得分:10)

将这三行代码放在脚本的不同位置(将“foo”替换为代码放置位置的描述):

$h = fopen('log.txt', 'a');
fwrite($h, 'foo: ' . microtime(true));
fclose();

然后,运行您的脚本,您可以看到哪个部分很慢。

答案 1 :(得分:0)

在脚本的顶部,输入

<?php
function microtime_float()
{
    list($usec, $sec) = explode(" ", microtime());
    return ((float)$usec + (float)$sec);
}
$start_time = microtime_float();

并在最后

$exec_time = microtime_float() - $start_time;
echo 'Page loaded in: ' . $exec_time . 'seconds';
?>

将本地副本与远程副本进行比较。