Мониторинг загрузки процессора сервера php-скриптом
1. Как это делать с помощью средств администирования?
2. Какие для этого нужны права?
3. Можно ли это делать средствами php?
4. Можно ли это делать самим скриптом, чтобы изменять задержки внутри него во время выполнения?
2. В зависимости от реализации, но по любом только под юзвером делать(дать ему права если требуется)
3. Логично предположить что нет!
4. Как угодно, все зависит как вы это будете реализовывать
первое что упало в ум: распарсить top, вот.
Цитата: bobik02
первое что упало в ум: распарсить top, вот.
Не понял, это что?
Цитата: varilke
Не понял, это что?
man top :)
покопайся с этой функцией - возможно тебе будет достаточно ее
Цитата: bobik02
man top :)
Ага, нашел man top Я в unix мало, что знаю, но подумаю.
Цитата: RussianSpy
покопайся с этой функцией - возможно тебе будет достаточно ее
http://ru2.php.net/manual/ru/function.sys-getloadavg.php
http://ru2.php.net/manual/ru/function.sys-getloadavg.php
Нашел понятный код, спасибо:
Код:
$load = sys_getloadavg();
$sleep=5;
$maxload=2;
if ($load[0] > $maxload) {
sleep($sleep);
echo "Busy server - sleep $sleep seconds<br>";
}
$sleep=5;
$maxload=2;
if ($load[0] > $maxload) {
sleep($sleep);
echo "Busy server - sleep $sleep seconds<br>";
}
про последний в интернете много информации