我正在我的网站上开发一个新的部分,并且我注意到登录时的小延迟。在我的电脑上,它工作得很好但是当我把它放到服务器上时它会变慢。登录过程在服务器上较慢,而不在我的cmoputer上。
半秒到1秒慢
我怀疑我的主机没有他们说的那么快,因为我的电脑很快。
有没有办法可以监控服务器的速度command line
或php script
我可以运行以找出问题所在?
答案 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';
?>
将本地副本与远程副本进行比较。