Уровень загрузки сервера

  • Автор темы fashion guide
  • Дата начала

fashion guide

Guest
Уровень загрузки сервера

Подскажите, уважаемые, это вообще реализовано?

Как узнать уровень загрузки сервера средствами php?
 

MiRacLe

просто Чудо
PHP:
// Linux
  function loadavgLinux () {
    if ($fd = fopen('/proc/loadavg', 'r')) {
      $results = split(' ', fgets($fd, 4096));
      fclose($fd);
    } else {
      $results = array('N.A.', 'N.A.', 'N.A.');
    } 
    return $results;
  } 
// FreeBSD

  function loadavgFree () {
    $s = exec('sysctl -n vm.loadavg');
    $s = ereg_replace('{ ', '', $s);
    $s = ereg_replace(' }', '', $s);
    $results = explode(' ', $s);

    return $results;
  } 
// Windows
  function loadavgWin()
 {
     return array( 'АХЕЗ, а это вообще нормально держать сервер на win?','',''); 
 }
 

Malcolm_Reed

Новичок
Такой вопрос.
Вот код для определения загрузки линукса выводит мне такой массив результатов:
0 - 3.03
1 - 5.97
2 - 6.49
3 - 3/221
4 - 31366
---
Собственно что это за цифры, и как определить какая нагрузка нормальная, а какая завышеная?
 

boombick

boombick.org
Нормальной считается цифра 5-10 (т.е., жить можно). Если цифра превышает 40, то это уже очень плохо (хотя надо смотреть еще и на мощность сервера)...
http://forum.dklab.ru/php/advises/ReceptionOfTheInformationOnLoadingAServer.html :)
 
Сверху