[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Access.log
From: |
Eliphas Levy Theodoro |
Subject: |
Re: [shell-script] Access.log |
Date: |
Thu, 28 Jul 2005 17:13:12 -0300 |
User-agent: |
Mozilla Thunderbird 1.0.2 (Windows/20050317) |
MrBiTs escreveu:
Huahuahua
Você e suas bruxarias... Também... Com o nome que tem :)
Você tocou num ponto importantíssimo: velocidade.
Pena que nao tenho um arquivo desses aqui... Adoraria fazer um benchmark
Boa pedida! Deixa botar um servidor de produção ajoelhado aqui:
[root@mazda admin]# cat x
echo "Testando awk puro no arquivo de 286M..."
time awk '{ printf("%s\t%s\t%s\t%s\n",strftime("%F %H:%M",$1),$3,$8,$7)
}' < access.log.grande >/dev/null
echo "Testando awk puro no arquivo de 1M..."
time awk '{ printf("%s\t%s\t%s\t%s\n",strftime("%F %H:%M",$1),$3,$8,$7)
}' < access.log.pequeno >/dev/null
echo "Testando while no arquivo de 1M..."
time while read LINHA ; do
set - $LINHA
AUX=$(echo $1 | cut -d "." -f 1)
DATA=$(echo $AUX | awk '{print strftime("%F %H:%M:%S",$1)}')
echo "$DATA $3 $7 $8"
done < access.log.pequeno >/dev/null
[root@mazda admin]# ls -lh access.log.*
-rw-r--r-- 1 admin admin 286M Jul 28 16:31 access.log.grande
-rw-r--r-- 1 admin admin 1.0M Jul 28 17:14 access.log.pequeno
[root@mazda admin]# sh x
Testando awk puro no arquivo de 286M...
real 0m34.820s
user 0m32.630s
sys 0m2.190s
Testando awk puro no arquivo de 1M...
real 0m0.129s
user 0m0.120s
sys 0m0.010s
Testando while no arquivo de 1M...
real 1m53.590s
user 0m46.060s
sys 1m7.530s
Até tive coragem de deixar o while rodando no arquivo de 286M, mas não
aguentei esperar o final...
--
Eliphas
- Access.log, Andre Pedro, 2005/07/28
- RE: [shell-script] Access.log, MrBiTs, 2005/07/28
- RE: [shell-script] Access.log, Andre Pedro, 2005/07/28
- Re: [shell-script] Access.log, Clovis, 2005/07/28
- Re: [shell-script] Access.log, Clovis, 2005/07/28
- Re: [shell-script] Access.log, Tiago Peczenyj, 2005/07/28
- RE: [shell-script] Access.log, MrBiTs, 2005/07/28
- Re: [shell-script] Access.log, Eliphas Levy Theodoro, 2005/07/28
- RE: [shell-script] Access.log, MrBiTs, 2005/07/28
- Re: [shell-script] Access.log,
Eliphas Levy Theodoro <=
- Re: [shell-script] Access.log, Tiago Peczenyj, 2005/07/28
- Re: [shell-script] Access.log, Clovis, 2005/07/28
- RE: [shell-script] Access.log, MrBiTs, 2005/07/28
- Re: [shell-script] Access.log, Clovis, 2005/07/28
- Re: [shell-script] Access.log, Tiago Peczenyj, 2005/07/28
- RE: [shell-script] Access.log, MrBiTs, 2005/07/28
- Re: [shell-script] Access.log, Clovis, 2005/07/28
- RE: [shell-script] Access.log, MrBiTs, 2005/07/28