суббота, 28 августа 2010 г.

Использование ресурсов сервера

Ныне на хостинге есть ограничение системных ресурсов, в общем потребовалось выяснить с какого скрипта идет нагрузка на сервер. Быстренько посмотрев php.ini наткнулся на интересную строчку:

; Automatically add files before or after any PHP document.
auto_prepend_file =
auto_append_file =
Не долго думая делаем:

auto_append_file = "Z:\home\limits.php"

"Z:\home\limits.php":
// Получаем сколько памяти выделено
$Memory = round(memory_get_peak_usage(true)/1024);

$date=date('Y-m-d');

// Путь к файлу лога
$file='Z:\home\limits'.$date.'.log';
//текст который пишется в файл
$text="
Память: ".($Memory)." Kb, Какой скрипт: ".$_SERVER['SCRIPT_FILENAME'].", Линк: ".$_SERVER['REQUEST_URI'].", ".$_SERVER["REMOTE_ADDR"]."
";

file_put_contents($file,$text,FILE_APPEND);
?>



В общем смотрю что получилось... аж самому стало интересно, что тормозит.
1) Оптимизация
2) Выявление тяжелых запросов в БД mysql
3) Запиливание кривого кода. =))
4) да, тестил на Денвере )) ну что делать. Пошел уже накручивать на сайт.

Получиться что-то вроде:

Память: 20224 Kb, Какой скрипт: Z:/home/openx.ru/www/www/admin/install.php, Линк: /www/admin/install.php?action=welcome, 127.0.0.1

Память: 20224 Kb, Какой скрипт: Z:/home/openx.ru/www/www/admin/install.php, Линк: /www/admin/install.php?action=register, 127.0.0.1

Комментариев нет:

Тык Тык UpToLike