[FUG-BR] Alto consumo de CPU do squid no FreeBSD 5.4
João Carlos Mendes Luís
jonny em jonny.eng.br
Seg Abr 11 15:07:22 BRT 2005
Ricardo A. Reis wrote:
> Caro Alex,
>
> Muito ja foi comentado sobre o seu problema vou comentar um
> pouco sobre a minha realidade, tenho um proxy server rodando em Xeon
> 2.66 com 1G de ram e scsi u320 15k, sobre free 5.2, estou muito contente
> com ele mesmo tendo pouca memoria ele nao usa swap :-), com uma media de
> usuario de 1.7k a 2.2k (+/- 23G transferencia dia) e acredite fazendo
> nat com pf e filtro de conteudo com squidguard +/- 100 regexp e o uso do
> processado tem picos de 65+/- e media 55%.
> Eu uso dnscache interno com 100 megas de cache que fica um
> tiro ;-)
Que dnscache que voce usa?
>
> Ideias:
> Sua motherboard e' intel? Eu estou com problemas de irq
> storm em um ibm x346, exatamente como a sua placa de rede e a usb
> (dmesg|grep storm) oq aparentemente esta sendo comum na RELENG_5 vide
> current@ deveria testar com 5.3!
Strom em qual interrupção? Algo que possa ser desabilitado?
Eu já vi isso em drivers USB, justamente por estar junto com a placa
de rede.
>
> Atenciosamente
> Ricardo A. Reis
> UNIFESP - SENAI
> Unix and System Admin
>
>
> Alex S. Moura wrote:
>
>> Saudações,
>>
>>
>> Alguém tem sugestões ou dicas para resolver o problema de alto consumo
>> de CPU pelo squid no FreeBSD 5.4?
>> Trata-se de um proxy webcache transparente, implementado com o pf e
>> protocolo WCCP (Cisco).
>>
>> Dados relevantes:
>>
>> Hardware: P4 2.80GHz HT / 2GB RAM / (2x)80GB HDD / Intel PRO/1000 (em0)
>> ----------------------
>> CPU: Intel(R) Pentium(R) 4 CPU 2.80GHz (2793.01-MHz 686-class CPU)
>> Hyperthreading: 2 logical CPUs
>> real memory = 2146631680 (2047 MB)
>> avail memory = 2094350336 (1997 MB)
>> cpu0: <ACPI CPU> on acpi0
>> agp0: <Intel 82865 host to AGP bridge> mem 0xf8000000-0xfbffffff at
>> device 0.0 on pci0
>> em0: <Intel(R) PRO/1000 Network Connection, Version - 1.7.35> port
>> 0xcf80-0xcf9f mem
>> 0xfe9e0000-0xfe9fffff irq 18 at device 1.0 on pci2
>> em0: Link is up 100 Mbps Full Duplex
>> ad0: 76319MB <ST380011A/3.06> [155061/16/63] at ata0-master UDMA100
>> ad1: 76319MB <ST380011A/3.06> [155061/16/63] at ata0-slave UDMA100
>> -----------//----------------------//----------------------//-----------
>>
>>
>> Software: FreeBSD 5.4-PRERELEASE, squid 2.5.9, pf
>>
>> Outras informações:
>> ------------------
>>
>> # top -S
>> --------
>> last pid: 20950; load averages: 0.88, 0.99, 0.96 up 1+01:36:07
>> 12:11:52
>> 101 processes: 3 running, 65 sleeping, 33 waiting
>> CPU states: 34.5% user, 0.0% nice, 51.6% system, 7.0% interrupt,
>> 7.0% idle
>> Mem: 210M Active, 1544M Inact, 180M Wired, 66M Cache, 112M Buf, 3008K
>> Free
>> Swap: 4069M Total, 120K Used, 4069M Free
>>
>> PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND
>> 3134 squid 122 0 193M 190M RUN 211:17 84.03% 84.03% squid
>> 11 root 171 52 0K 8K RUN 934:47 6.98% 6.98% idle
>> 35 root -44 -163 0K 8K WAIT 26:04 2.83% 2.83% swi1: net
>> 28 root -68 -187 0K 8K WAIT 14:05 1.03% 1.03% irq18:
>> em0 uhci2
>> 36 root -28 -147 0K 8K WAIT 2:24 0.00% 0.00% swi5:
>> clock sio
>> 3136 squid -4 0 1744K 1076K msgwai 2:07 0.00% 0.00% diskd
>> 56 root 20 0 0K 8K syncer 2:00 0.00% 0.00% syncer
>> -----------//----------------------//----------------------//-----------
>>
>> # systat -vmstat 1
>> ------------------
>> 3 users Load 1.15 1.00 0.95 Apr 6 12:18
>>
>> Mem:KB REAL VIRTUAL VN PAGER SWAP
>> PAGER
>> Tot Share Tot Share Free in out in out
>> Act 209444 4416 261896 6540 82364 count
>> All 2045952 7132 4500392 10168 pages
>> Interrupts
>> Proc:r p d s w Csw Trp Sys Int Sof Flt cow 1515
>> total
>> 1 4 32 3680 730 5051 2944 1139 183612 wire 1:
>> atkb
>> 215036 act 3:
>> sio1
>> 52.2%Sys 3.7%Intr 28.4%User 0.0%Nice 15.7%Idl 1569204 inact
>> 4: sio0
>> | | | | | | | | | | 79356 cache
>> 6: fdc0
>> ==========================++>>>>>>>>>>>>>> 3008 free 128
>> 8: rtc
>> daefr
>> 13: npx
>> Namei Name-cache Dir-cache prcfr
>> 14: ata
>> Calls hits % hits % react
>> 15: ata
>> 47 37 79 pdwak 1288
>> 18: em0
>> zfod pdpgs 99 0:
>> clk
>> Disks ad0 ad1 ofod intrn
>> KB/t 0.00 0.00 %slo-z 114880 buf
>> tps 0 0 1657 tfree 120 dirtybuf
>> MB/s 0.00 0.00 100000 desiredvnodes
>> % busy 0 0 90535 numvnodes
>> 9789 freevnodes
>> -----------//----------------------//----------------------//-----------
>>
>> # netstat -mb
>> -------------
>> 1188 mbufs in use
>> 1161/32768 mbuf clusters in use (current/max)
>> 0/3/4608 sfbufs in use (current/peak/max)
>> 2619 KBytes allocated to network
>> 0 requests for sfbufs denied
>> 0 requests for sfbufs delayed
>> 0 requests for I/O initiated by sendfile
>> 214 calls to protocol drain routines
>> -----------//----------------------//-----------
>>
>> # vmstat -i
>> -----------
>> interrupt total rate
>> irq1: atkbd0 2129 0
>> irq3: sio1 2 0
>> irq4: sio0 2 0
>> irq6: fdc0 14 0
>> irq8: rtc 11852670 127
>> irq13: npx0 1 0
>> irq14: ata0 1145295 12
>> irq15: ata1 58 0
>> irq18: em0 uhci2 75076124 810
>> irq0: clk 9260481 99
>> Total 97336776 1051
>> -----------//----------------------//-----------
>>
>> # iostat
>> --------
>> tty ad0 ad1 cpu
>> tin tout KB/t tps MB/s KB/t tps MB/s us ni sy in id
>> 0 196 15.53 4 0.06 18.19 8 0.14 15 0 22 3 61
>> -----------//----------------------//-----------
>>
>>
>> Obrigado antecipadamente,
>>
>> Alex
>>
>>
>>
>> _______________________________________________
>> Freebsd mailing list
>> Freebsd em fug.com.br
>> http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
>>
>
>
>
>
> _______________________________________________
> Freebsd mailing list
> Freebsd em fug.com.br
> http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
_______________________________________________
Freebsd mailing list
Freebsd em fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
Mais detalhes sobre a lista de discussão freebsd