как определить скриптом уровень загруженности сервера ? @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 6 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Intelligent
новый человек
0
Сообщения: 243
Зарегистрирован: 31.05.01
Откуда: ../
Заголовок сообщения: как определить скриптом уровень загруженности сервера ?
Сообщение Добавлено: 31 Июль 2001, 05:32:00 
собственно , сабж [img]images/smiles/icon_smile.gif[/img]
-=SAS=-
соучастник
12
Сообщения: 886
Зарегистрирован: 15.01.01
Откуда: Масквыч я
Заголовок сообщения: как определить скриптом уровень загруженности сервера ?
Сообщение Добавлено: 31 Июль 2001, 13:02:00 
$time=`/usr/bin/uptime`;

Формат вывода по-моему такой: 9:34am up 22:34 4 users, load average: 0.15, 0.81, 1.3
Нам нужны последние три цифры. Они показывают среднее число заданий каждую секунду за последнюю минуту, пять и пятнадцать минут соответственно.
Разбить можно с помощью регулярных выражений [img]images/smiles/icon_biggrin.gif[/img]
А сейчас Long придет, и скажет, как на ПХП это сделать [img]images/smiles/icon_wink.gif[/img]
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Заголовок сообщения: как определить скриптом уровень загруженности сервера ?
Сообщение Добавлено: 31 Июль 2001, 14:52:00 
Да в принципе так же должно быть [img]images/smiles/icon_smile.gif[/img] $time=`/usr/bin/uptime`;
еще умные люди говорят про функцию - getrusage(). Однако на 100% не могу ручаться - сейчас не могу проверить ни то, ни другое...
Intelligent
новый человек
0
Сообщения: 243
Зарегистрирован: 31.05.01
Откуда: ../
Заголовок сообщения: как определить скриптом уровень загруженности сервера ?
Сообщение Добавлено: 31 Июль 2001, 17:59:00 
вот что эта хрень делает :
Description
array getrusage ([int who])
This is an interface to getrusage(2). It returns an associative array containing the data returned from the system call. If who is 1, getrusage will be called with RUSAGE_CHILDREN.

All entries are accessible by using their documented field names. Example 1. Getrusage Example

$dat = getrusage();
echo $dat["ru_nswap"]; # number of swaps
echo $dat["ru_majflt"]; # number of page faults
echo $dat["ru_utime.tv_sec"]; # user time used (seconds)
echo $dat["ru_utime.tv_usec"]; # user time used (microseconds)

а мне очень "простую" весчь надо , если мол сервер почти завален , то die("alert('sorry , server is down.');");
как ? [img]images/smiles/icon_smile.gif[/img]

а на самом деле , этот хаш содержит ( на моём сервере - я не знаю меняется ли это от РНР к РНР ) следующее :
ru_oublock=0
ru_inblock=0
ru_msgsnd=0
ru_msgrcv=0
ru_maxrss=0
ru_ixrss=0
ru_idrss=0
ru_minflt=800
ru_majflt=431
ru_nsignals=0
ru_nvcsw=0
ru_nivcsw=0
ru_utime.tv_usec=130000
ru_utime.tv_sec=0
ru_stime.tv_usec=40000
ru_stime.tv_sec=0

так что из этого "заваленность" ?

[ 31 Июля 2001: Исправил: Intelligent ]
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Заголовок сообщения: как определить скриптом уровень загруженности сервера ?
Сообщение Добавлено: 31 Июль 2001, 18:25:00 
а ты попробуй закономерность проследить между заваливанием сервера и элементами массива [img]images/smiles/icon_wink.gif[/img]
Еще логи полезно посмотреть - вдруг там что интересное найдешь...
Кстати, если поймешь, где что было - скажи.
Intelligent
новый человек
0
Сообщения: 243
Зарегистрирован: 31.05.01
Откуда: ../
Заголовок сообщения: как определить скриптом уровень загруженности сервера ?
Сообщение Добавлено: 31 Июль 2001, 18:56:00 
слышь , у тебя АСЯ есть ? - я ни в инфе не нашёл , ни на ЛГГ ….
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 6 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100