Страница 1 из 1

mod_fcgid и mod_fastcgi

Добавлено: 2008-07-15 21:29:18
icb
кто-нить сравнивал? что лучше юзать и почему?

Re: mod_fcgid и mod_fastcgi

Добавлено: 2008-07-18 1:14:13
Alex Keda
то, что лучше знаешь.

Re: mod_fcgid и mod_fastcgi

Добавлено: 2008-07-18 20:29:31
icb
пока ни то ни другое не юзал
поэтому могу использовать то что лучше, а не то что знаю
вот еще бы узнать что лучше и почему :cz2:

Re: mod_fcgid и mod_fastcgi

Добавлено: 2008-07-18 20:35:35
manefesto
юзай то что тебе подскажет ближайший юникс гуру.
Будет у кого спросить. Тесты навряд ли кто устраивал

Re: mod_fcgid и mod_fastcgi

Добавлено: 2008-07-21 14:35:58
icb
юзай то что тебе подскажет ближайший юникс гуру.
вот тут и спрашиваю ;)

Re: mod_fcgid и mod_fastcgi

Добавлено: 2008-07-21 16:13:04
Alex Keda
http://hosting.lissyara.su/
это то что юзаю я.

Re: mod_fcgid и mod_fastcgi

Добавлено: 2008-07-22 11:53:40
paix
lissyara писал(а):http://hosting.lissyara.su/
это то что юзаю я.
resusage это самописное?

Re: mod_fcgid и mod_fastcgi

Добавлено: 2008-07-22 12:10:49
LMik
paix писал(а):
lissyara писал(а):http://hosting.lissyara.su/
это то что юзаю я.
resusage это самописное?
Смотреть надо былона последнюю строчку ИМХО :D
Apache/2.0.63 (FreeBSD) mod_ssl/2.0.63 OpenSSL/0.9.8e mod_fastcgi/2.4.6 Server at hosting.lissyara.su Port 80

Re: mod_fcgid и mod_fastcgi

Добавлено: 2008-07-22 13:06:39
Alex Keda
да. детище Serge. я тока в пилении скриптов дял сбора статистики немного поучавствовал...
надо? могу выкатить. тока оно не по запросу а кроном генриться. кактус в этом плане лучше

Re: mod_fcgid и mod_fastcgi

Добавлено: 2008-07-22 13:15:34
LMik
lissyara писал(а):да. детище Serge. я тока в пилении скриптов дял сбора статистики немного поучавствовал...
надо? могу выкатить. тока оно не по запросу а кроном генриться. кактус в этом плане лучше
Раз в минуту генерится? Выкати плз куда-нить, я бы себе привинтил на сервачек, тут как раз нужно помониторить среднюю нагрузку чтобы понять какой сервак покупать для апгрейда.

Re: mod_fcgid и mod_fastcgi

Добавлено: 2008-07-22 13:21:19
Alex Keda

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

serv# cat /root/scripts/rrdstat/da2rrd.sh
#!/bin/sh

# tmp
#alias tail /usr/bin/tail

# files path
passwd_file="/etc/passwd"       # users
pslog="/tmp/resusage_rrd.log"   # usage log
bases_preffix="/var/db/da2rrd"

# other
time_step="300"                 # seconds between update

# programm path
rrdtool="/usr/local/bin/rrdtool"

# go!
mkdir -p $bases_preffix
chmod 750 $bases_preffix

# get statics
ps -axo user,%cpu,%mem,comm | awk '{print $1, $2, $3}' > $pslog


# get users with id > 999
cat $passwd_file | grep -v ^\# |
{
while read stroka
do
        # get username
        username="`echo $stroka | awk -F ':' '{print $1}'`"
        uid="`echo $stroka | awk -F ':' '{print $3}'`"
        # real users
        if [ $uid -ge 1000 ]
        then
                #echo $username
                # test - exist or not rrd base
                if [ ! -f $bases_preffix/$username.rrd ]
                then
                        #echo $username
                        # create rrd database
                        $rrdtool create $bases_preffix/$username.rrd \
                        --step $time_step                       \
                        DS:cpu:GAUGE:600:0:100                  \
                        DS:mem:GAUGE:600:0:100                  \
                        DS:count:GAUGE:600:0:U                  \
                        RRA:AVERAGE:0.5:1:483840                \
                        RRA:MIN:0.5:1440:1                      \
                        RRA:MAX:0.5:1440:1
                fi
                # get statistics
                cpu=`grep "^$username " $pslog | awk '{cpu += $2; mem += $3}; {print $1, cpu, mem}' | tail -n1 | awk '{print $2}' | sed s/,/./`
                mem=`grep "^$username " $pslog | awk '{cpu += $2; mem += $3}; {print $1, cpu, mem}' | tail -n1 | awk '{print $3}'| sed s/,/./`
                count=`grep "^$username " $pslog | wc -l | awk '{print $1}'`
                # users without runnings processes
                if [ $count -eq 0 ]
                then
                        # counters = 0
                        cpu="0"
                        mem="0"
                fi
                #echo $username:$cpu:$mem:$count
                # update user db
                $rrdtool update $bases_preffix/$username.rrd N:$cpu:$mem:$count

        fi


done
}
это сбор статистики. большую (или половину - уже не оценишь) часть я рисовал - поэтому BSD-licensed =)
а веб-интерфейс серёга рисовал. без его разрешения дать не могу.

Re: mod_fcgid и mod_fastcgi

Добавлено: 2008-07-22 13:27:35
paix
спасибо! интересно.

я правда, думал у вас там на основе всяких audit, sa сделано ) а все проще ;)

Re: mod_fcgid и mod_fastcgi

Добавлено: 2008-07-22 13:31:32
Alex Keda
я когда-то давно делал на sa
правда, на 4.11
к сожалению - раздела полезных скриптов тогда не было - посеялся...
=======
хотя, машина та жива, доступа у меня туда нет... =(

Re: mod_fcgid и mod_fastcgi

Добавлено: 2008-07-22 13:42:24
LMik
ммм, надоб теперь преобразовать скриптик чтобы сумарную нагрузку посчитать, а не отдельно по юзверям.