Cevaplar
-
Sanırım aradığın şu bu script senin o işlemi yaparken cpu değişimini gösterir.
function cpugetir() { if (stristr(PHP_OS, 'win')) { $wmi = new COM("Winmgmts://"); $server = $wmi->execquery("SELECT LoadPercentage FROM Win32_Processor"); $cpu_num = 0; $load_total = 0; foreach($server as $cpu){ $cpu_num++; $load_total += $cpu->loadpercentage; } $load = round($load_total/$cpu_num); } else { $sys_load = sys_getloadavg(); $load = $sys_load[0]; } return (int) $load; } echo cpugetir();
bu işlemi ajax ile 2 saniyede bir yeniletirsen anlık olarak yani 2 saniyede bir cpu değerleri çektirebilirsin.
öyle anlık olarak o anda ne kadar bir yüklenme yaptığını öğrenmek için
load average ye bakabilirsin.
Linüx bir server a sahipsen ve ordan bakacaksan bunun tek satır bir kodu vardı hatta.
Ama yok scripten doğru yapacaksan anlık olarak alamayabilirsin.
Zaten 2 saniyede bile yüklemesi anca oluyor.
İstersen şöyle 2 saniyede bir değerini kayıt ettirip grafiğe dökebilirsin.-
Kesali
Tam istediğin şey php profiler mysql için slow-query log kaydı tutarsan ordan sorunlu queryleri görebilirsin.
Aşağıdaki linkten php quick profiler'ı indirebilirsin gayet kullanışlı ve yeterli.
http://particletree.com/features/php-quick-profiler/10 yıl önce yazılmış
-