RuWeb.net Forum

А как измерить усредненную нагрузку?
Anonymous - 21.9.2006 в 12:50

Собственно сабж. Командой "top" меряется в текущий момент, а как получить усреденно по часам, итоговую за день?


kpv - 21.9.2006 в 13:03

поставить, например вот это
http://people.ee.ethz.ch/~oetiker/webtools/mrtg/


kpv - 21.9.2006 в 13:09

вот пример конфига:
Target[cpu.load]: `/home/путь_до_каталога_куда_положите/loadaverage.sh`
Xsize[cpu.load]: 600
Ysize[cpu.load]: 200
Ytics[cpu.load]: 10
MaxBytes[cpu.load]: 3000
PageTop[cpu.load]: <H1> VDS cpu Load Average </H1>
Background[cpu.load]: #738AA6
Options[cpu.load]: gauge, nopercent
YLegend[cpu.load]: Load (10E-2)
ShortLegend[cpu.load]: (10E-2)&nbsp;
Legend1[cpu.load]: Load Average over last 5 minutes&nbsp;
Legend2[cpu.load]: Load Average over last 15 minutes&nbsp;
Legend3[cpu.load]: Average over last 5 minutes
Legend4[cpu.load]: Average over last 15 minutes
LegendO[cpu.load]: 15 minute stagger
Title[cpu.load]: System load
WorkDir: /home/путь_до_каталога_статистики/htdocs/mrtg


kpv - 21.9.2006 в 13:10

Вот содержимое loadaverage.sh

#!/bin/sh

# first the load 5 and 15 min avg
# multiply * 100 to avoid floats
# it helps if mrtg "period" is a multiple of 5 mins
uptime | sed -e 's/^.*average.*: (.*)$/1/' -e 's/ //g' |
awk -F, '{ printf("%.0fn",$2*100); printf("%.0fn",$3*100) }'
# the uptime
uptime | sed 's:^.* up (.*), [0-9][0-9]* users.*$:1:'
# my name
uname -n


kpv - 21.9.2006 в 13:13

А вот это пишите в крон (запуск через каждые пять минут)

*/5 * * * * /usr/local/bin/mrtg /home/где_положили_конфиг/load_cpu.cfg


kpv - 21.9.2006 в 13:27

mrtg из портов ставится так:
cd /usr/ports/net-mgmt/mrtg
make
make install


Anonymous - 22.9.2006 в 12:15

Так, поставил все... А что по осям графиков? По Y - загрузка CPU в процентах? А по X у "`Daily' Graph"?


kpv - 22.9.2006 в 13:21

Цитата:
сообщение Anonymous
а как получить усреденно по часам

Это Вы вопрос задавали?
вотэто как раз и есть по Y значение load average (ту цифру, которую видите в топе)

http://forum.ruweb.net/viewthread.php?tid=1548

помноженное на 100. По Х в Daily - это часы


Anonymous - 22.9.2006 в 13:50

Да, я. Т.e. "максимально рекомендуемое" значение по оси Y это 500?
А часы это странно, почему значения идут 14-0-22-0-14 ? И текущее время не совпадает с графиком?

И Load Averages получается отражает некую усредненную нагрузку на систему, учитывающую и процессор и память?

Вообще странно, значение не поднимается выше 2, а сайты подтормаживают... До этого жили на виртуальнм хостинге, там все летало, гневных писем от администрации о превышении нагрузки не получали.


cosupport - 22.9.2006 в 13:58

2 для VDS уже очень много. Почему подтормаживает сказать не видя пациента очень трудно.
Скажем так, до VDS standart в этом ничего странного нет. Процессора там хоть и гарантированно, но довльно мало. Для динамически создаваемых сайтов mini точно не пойдет, light c трудом.

Если жили на виртуальном хостинге, там все летало и всех устраивало, так зачем вам VDS?


Anonymous - 22.9.2006 в 14:06

Хм, да мы сейчас на лайте сидим. Значит надо апгрейд проводить...
А тормозят - потому что люди ходят, сайты не самые легкие...
А для чего тогда вообще предназначены тарифы mini и light, если для динамических сайтов "не пойдет" и "c трудом"? За что тогда платится 17, 25 $$ в месяц? За возможность размещать статический HTML что ли? Непонятно. Он на вирт. хостинге вообще копейки стоит. Для чего тогда вообще VDS нужен? Мы когда переходили на него думали что он для серьезных целей нагружающих систему...


P(A) - 26.9.2006 в 16:08

Цитата:
Хм, да мы сейчас на лайте сидим. Значит надо апгрейд проводить...
А тормозят - потому что люди ходят, сайты не самые легкие...

А посещаемость в день большая?

Цитата:
Для чего тогда вообще VDS нужен?

Так же интересно


kpv - 26.9.2006 в 16:19

Цитата:
сообщение AnonymousМы когда переходили на него думали что он для серьезных целей нагружающих систему...

именно для этого он и предназначен
10% от Intel Xeon 3.0 GHz
можете загрузить на 100% чего на шаред хостинге Вам никто не даст сделать продолжительное время, а если и даст, то ресурсы сервера быстро кончатся и плохо станет всем.
Не хватает каких-либо ресурсов? Либо увеличиваете тарифный план либо оптимизируйте свои скрипты.

[Изменено 26.9.2006 от kpv]


Rapot - 28.11.2006 в 09:18

напишу тут, с вашего позволения:
усреднённая нагрузка работает, а вот как прикрутить в этому ещё и посчёт трафика ?
никак неразбирусь


cosupport - 28.11.2006 в 09:40

Зачем? Он у вас и так считается.


Rapot - 28.11.2006 в 09:54

в панельке да, но интересно сколько в день, когда случаются пики нагрузки канала, для наглядности


Anonymous - 16.2.2007 в 14:25

А в чем server-status Apache показывает загрузку cpu? у меня пишет: .023%. Это значит 0,23% или 23%?


Anonymous - 17.8.2009 в 22:37

Цитата:
Исходное сообщение добавлено kpv
mrtg из портов ставится так:
cd /usr/ports/net-mgmt/mrtg
make
make install

извиняюсь за глупый вопрос, но все же - ввел текст из цитаты в ssh-терминал, вроде прошла установка, но где теперь искать установленные файлы? и как запускать вывод графика загрузки?


kpv - 18.8.2009 в 00:31

Цитата:
Исходное сообщение добавлено Anonymous
но где теперь искать установленные файлы?

which mrtg
Цитата:
и как запускать вывод графика загрузки?

Его не надо запускать, его надо смотреть. это не win-exe приложение, это картинка.