1. 游客, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

php скрипт нагрузки на сервер

本贴由 Fituchini2018-07-06 发布. 版块名称: Оффтоп

  1. TopicStarter Overlay

    Fituchini Пользователи

    注册日期:
    2010-04-28
    帖子:
    339
    支持:
    71
    性别:
    Репутация:
    0
    Команда:
    PWAA
    Страна:
    Russian Federation Russian Federation
    Доброго времени господа . Видел в личных кабинетах в шаре php скриптики нагрузки на сервер.
    Может у кого в рукаве завалялись коды? поделитесь пожалуйста. Нужен php скрипт нагрузки на сервер, если есть динамический, чтоб страничку не обновлять. Хотя и простой сойдёт. И может у кого ещё есть php-скрипт нагрузки на канал? на сколько он нагружен.
  2. alexdnepro Эксперт AngeliCore Пользователи Open Source Contributor White List

    注册日期:
    2010-04-02
    帖子:
    754
    支持:
    1,313
    性别:
    Репутация:
    6
    Обычно все эти скрипты показывают зависимуют от онлайна "нагрузку", а не реальную.
  3. TopicStarter Overlay

    Fituchini Пользователи

    注册日期:
    2010-04-28
    帖子:
    339
    支持:
    71
    性别:
    Репутация:
    0
    Команда:
    PWAA
    Страна:
    Russian Federation Russian Federation
    ну может у кого есть реальная нагрузка на сервер? я про скрипт.
  4. salitypw Программист Пользователи

    注册日期:
    2011-09-20
    帖子:
    673
    支持:
    460
    性别:
    Репутация:
    8
    Команда:
    Easy Game Protection
    Страна:
    Japan Japan
    Самый простой способ - получить Load Average:
    PHP:
    <?php

    $result 
    trim(shell_exec('uptime'));

    preg_match('/([\d\.]+?)[,\s]+([\d\.]+?)[,\s]+([\d\.]+?)/'$result$matches);

    echo 
    'Last 1 min: ' $matches[1] . PHP_EOL;
    echo 
    'Last 5 min: ' $matches[2] . PHP_EOL;
    echo 
    'Last 15 min: ' $matches[3] . PHP_EOL;
    Последнее редактирование: 2018-07-06
    已获得FituchiniUnixalexdnepro的支持.
  5. TopicStarter Overlay

    Fituchini Пользователи

    注册日期:
    2010-04-28
    帖子:
    339
    支持:
    71
    性别:
    Репутация:
    0
    Команда:
    PWAA
    Страна:
    Russian Federation Russian Federation
    но это ведь средняя загрузка системы написано)) а нужно отображение нагрузки)
  6. salitypw Программист Пользователи

    注册日期:
    2011-09-20
    帖子:
    673
    支持:
    460
    性别:
    Репутация:
    8
    Команда:
    Easy Game Protection
    Страна:
    Japan Japan
    (количество_ядер / load_average) * 100% - это будет примерная нагрузка в процентах
    (могут быть случаи, когда это значение перевалит за 100%)
  7. dpakon1 Пользователи

    注册日期:
    2010-08-12
    帖子:
    101
    支持:
    14
    性别:
    Репутация:
    0
    Команда:
    myself
    Тогда уж наоборот в формуле... la/cpu_count и то,это совсем не отражает действительную нагрузку, может свидетельствовать, что что-то не так, например, ожидания записи на диск и тд.
  8. salitypw Программист Пользователи

    注册日期:
    2011-09-20
    帖子:
    673
    支持:
    460
    性别:
    Репутация:
    8
    Команда:
    Easy Game Protection
    Страна:
    Japan Japan
    Да, верно. Моя ошибка.
    Это смотря с какой стороны рассматривать это утверждение.
    Если ТС-у необходима только нагрузка на CPU, то верно. Если же нужна "общая картина" состояния системы, то неверно.
    Лично мое мнение - лучше отображать общую нагрузку, так как не только из-за нагрузки на CPU могут возникать проблемы.
Черновик сохранён Черновик удалён
Similar Threads
  1. bublicfaust
    回复:
    18
    浏览:
    2,497
  2. Roymike
    回复:
    2
    浏览:
    2,048
  3. New-X
    回复:
    3
    浏览:
    1,224
  4. bradis
    回复:
    1
    浏览:
    3,182
  5. TwoStar
    回复:
    15
    浏览:
    4,551
正在加载...

分享此页面