[PERL] снимать нагрузку для apache perl

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

[PERL] снимать нагрузку для apache perl

Непрочитанное сообщение ProFTP » 2008-05-16 19:19:48

как снимать нагрузку с ЦП, load Average, processes для каждого виртуального хоста apache?? пишу на perl

может есть модуль?
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: снимать нагрузку для apache perl

Непрочитанное сообщение ProFTP » 2008-05-16 20:07:38

вот нашел но тут не для каждого

http://search.cpan.org/~mjh/GTop-0.16/GTop.pod




GTop::ProcUid

my $proc_uid = $gtop->proc_uid($pid);

flags

my $flags = $proc_uid->flags;

uid

my $uid = $proc_uid->uid;

euid

my $euid = $proc_uid->euid;

gid

my $gid = $proc_uid->gid;

egid

my $egid = $proc_uid->egid;

pid


можно снять все остальное на основе uid?
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: снимать нагрузку для apache perl

Непрочитанное сообщение zg » 2008-05-17 7:59:18

можно, если на каждый виртуальный хост у тебя свой процесс апача

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: снимать нагрузку для apache perl

Непрочитанное сообщение ProFTP » 2008-05-17 8:39:21

zg писал(а):можно, если на каждый виртуальный хост у тебя свой процесс апача
всмысле?
от пользователя конкретного скрипты должны работать?

вот показало что я могу снимать вот это

Код: Выделить всё

GTop::ProcUid
GTop::ProcMem
и записывать с базу.. :roll:

то есть процессы которые генеряться от конкретного юзера...? только load Average я не видел чтобы от юзера...
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: [PERL] снимать нагрузку для apache perl

Непрочитанное сообщение serge » 2008-06-02 0:38:00

Чето не ставится GTop. У когонить получилось поставить его?

Код: Выделить всё

# cpan -i GTop
....
GTop.c: In function 'XS_GTop__Loadavg_loadavg':
GTop.c:1529: error: 'GTop__Loadavg' undeclared (first use in this function)
GTop.c:1529: error: expected ';' before 'self'
GTop.xs:573: warning: ISO C90 forbids mixed declarations and code
GTop.c:1538: error: 'self' undeclared (first use in this function)
GTop.c: In function 'XS_GTop__ProcState_cmd':
GTop.c:1566: error: 'GTop__ProcState' undeclared (first use in this function)
GTop.c:1566: error: expected ';' before 'state'
GTop.c:1567: warning: ISO C90 forbids mixed declarations and code
GTop.c:1572: error: 'state' undeclared (first use in this function)
GTop.c: In function 'XS_GTop__ProcState_state':
GTop.c:1591: error: 'GTop__ProcState' undeclared (first use in this function)
GTop.c:1591: error: expected ';' before 'state'
GTop.c:1592: warning: ISO C90 forbids mixed declarations and code
GTop.c:1597: error: 'state' undeclared (first use in this function)
GTop.c: In function 'XS_GTop__ProcState_uid':
GTop.c:1616: error: 'GTop__ProcState' undeclared (first use in this function)
GTop.c:1616: error: expected ';' before 'state'
GTop.c:1617: warning: ISO C90 forbids mixed declarations and code
GTop.c:1622: error: 'state' undeclared (first use in this function)
GTop.c: In function 'XS_GTop__ProcState_gid':
GTop.c:1641: error: 'GTop__ProcState' undeclared (first use in this function)
GTop.c:1641: error: expected ';' before 'state'
GTop.c:1642: warning: ISO C90 forbids mixed declarations and code
GTop.c:1647: error: 'state' undeclared (first use in this function)
*** Error code 1

Stop in /root/.cpan/build/GTop-0.16.
  /usr/bin/make  -- NOT OK
Running make test
  Can't test without successful make
Running make install
  make had returned bad status, install seems impossible