2012-02-11 27 views
6

私は自分のサイトで新しいセクションを開発しています。ログイン時に少し遅れてしまいます。私のコンピュータでそれは素晴らしい作品ですが、私はそれを遅くeserverに置くとき。サーバー上ではログイン処理が遅くなり、私のcmoputerではログイン処理が遅くなります。ログイン時に遅いPHP遅い

半秒1秒まで遅く

私は早く、彼らは私のコンピュータにその速いのため、言うようではありません私のホスティングに疑問を持っています。

私はサーバーの速度を監視する方法がありますcommand lineまたはphp script私は何が間違っているか調べることができますか?スクリプトの先頭に

答えて

10

は(あなたがコードにそれを置く場所の説明を「foo」を置き換えて)スクリプト内のさまざまな場所で、次の3行のコードを入れてくださいどの部分が遅いかを見てください。

+0

私は問題がどこにあるかを知ることができると思います – Owan

+0

+1または結果をページに直接表示することができます – Tech4Wilco

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'; 
?> 

リモートコピーとローカルコピーの比較を置きます。 、そして、

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

スクリプトを実行すると、次のことができます。