Log / Grafik PHP yürütme zamanı

3 Cevap php

Bir php site için sayfa yüklenme süresini oturum kullanılabilir herhangi bir alet var mı?

Temelde ben zamanla yük kez eğilimleri görebilirsiniz şey arıyor, I) (hatalar.log kullanarak bir dosya içine damping düşünüyor, ama ben bunu ayrıştırmak için kullanabilirsiniz bilmek ve grafikleri görüntülemek yok

3 Cevap

Sen, yürütmenin başında microtime kayıt sonuna kadar bu değişken tutun, zaman, onları kontrol çıkarmak ve orada size yürütme zaman olabilir. Belli bir şey, her zaman ({[) (0]}) gibi son çalıştığı bir durum olmadığı sürece çıktı tamponlama, çoğu durumda bu işi yapmak için gerekli olacaktır.

$time_start = microtime_float();

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

//at the start. 

//at the end:

$time_end = microtime_float();
$time = round($time_end - $time_start, 4);

echo "Last uncached content render took $time seconds";

Firefox için Firebug uzantısını kullanmak, bu kez yük gösteren Net paneli vardır.

Eğer yük testi yapmak istiyorsanız, apache apache tezgah denilen bir programı ile geliyor, ab deneyin - Size yakın bir konsol penceresinde yardımcı olur.

Bkz PEAR Benchmark. Bu sizin koduna kriterler eklemek için izin verir. Bunu sayfalarınızda bir HTML tablosu dökümü olabilir, ya da yapabilirsiniz veri döngüsü ve bir günlük dosyasına yazmak.