как снимать нагрузку с ЦП, load Average, processes для каждого виртуального хоста apache?? пишу на perl
может есть модуль?
[PERL] снимать нагрузку для apache perl
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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
вот нашел но тут не для каждого
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?
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?
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: снимать нагрузку для apache perl
можно, если на каждый виртуальный хост у тебя свой процесс апача
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: снимать нагрузку для apache perl
всмысле?zg писал(а):можно, если на каждый виртуальный хост у тебя свой процесс апача
от пользователя конкретного скрипты должны работать?
вот показало что я могу снимать вот это
Код: Выделить всё
GTop::ProcUid
GTop::ProcMem

то есть процессы которые генеряться от конкретного юзера...? только load Average я не видел чтобы от юзера...
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: [PERL] снимать нагрузку для apache perl
Чето не ставится 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
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: [PERL] снимать нагрузку для apache perl
И еще вот что накопал http://search.cpan.org/~mjh/Apache-VMon ... Monitor.pm
Может кому пригодится.
Может кому пригодится.