[FUG-BR] Processamento alto
Alex Soares de Moura
alex em rnp.br
Sex Jun 17 15:20:57 BRT 2005
On Fri, 17 Jun 2005, Alexandre Bunn wrote:
> Boa tarde
>
> Enviei a poucos dias uma mensagem a respeito de problemas com o processamento
> relacionado ao squid retirei a regra de proxy transparente e parei o processo
> do squid.
>
> So pra relembrar
>
> A maquina é um Pentium IV Xeon 3,06Gz, com 512MB de memoria, link de 6Mbps, as
> placas de rede são:
>
> bge0: <Broadcom BCM5702 Gigabit Ethernet, ASIC rev. 0x1002> mem
> 0xf5fe0000-0xf5feffff irq 5 at device 4.0 on pci0
>
> xl0: <3Com 3c905C-TX Fast Etherlink XL> port 0x3000-0x307f mem
> 0xf7ff0000-0xf7ff007f irq 7 at device 1.0 on pci2
>
> So que o processamento está em 77% só de Interrupt tanto system como User estão
> baixos.
>
> [root em srv root]# vmstat -i
> interrupt total rate
> mux irq3 34561 1
> bge0 irq5 25797780 967
> ata0 irq14 3 0
> xl0 irq7 28000319 1050
> fdc0 irq6 2 0
> atkbd0 irq1 845 0
> clk irq0 2665934 99
> rtc irq8 3412453 127
> Total 59911897 2247
>
Boa tarde, Alexandre
Ha' algum tempo, fiz a mesma consulta nesta lista, sobre o mesmo
problema. E' tambem um proxy transparente com squid-2.5.10_1, rodando
no FreeBSD 5.4-STABLE. O host e' um:
------------------------------
CPU: Intel(R) Pentium(R) 4 CPU 2.80GHz (2793.01-MHz 686-class CPU)
Hyperthreading: 2 logical CPUs
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
cpu0 (BSP): APIC ID: 0
cpu1 (AP): APIC ID: 1
real memory = 2146631680 (2047 MB)
avail memory = 2094370816 (1997 MB)
------------------------------
em0: <Intel(R) PRO/1000 Network Connection, Version - 1.7.35> port
0xcf80-0xcf9f mem 0xfe9e0000
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
------------------------------
# vmstat -i
interrupt total rate
irq1: atkbd0 5385 0
irq6: fdc0 10 0
irq8: rtc 164487546 127
irq13: npx0 1 0
irq14: ata0 9852379 7
irq15: ata1 46 0
irq18: em0 308441113 240
irq0: clk 2568564818 1998
Total 3051351298 2374
------------------------------
Na epoca foram recebidas varias sugestoes e dicas. Algumas foram muito
educativas e elucidadoras, mas poucas fizeram diferenca pratica no
desempenho. Uma delas foi a de acrescentar as seguintes opcoes no
kernel:
options DEVICE_POLLING
options HZ=2000
Entretanto, a "options DEVICE_POLLING" nao pode ser usada com o HT
ativado. Para esta CPU, nos testes que fiz, a "options HZ=" com
valor 2000 foi a que rendeu a maior queda no processamento.
Atualmente a carga esta' assim:
-----------------------
last pid: 23865; load averages: 0.38, 0.50, 0.48 up 14+21:06:24 13:16:29
39 processes: 2 running, 37 sleeping
CPU states: 8.8% user, 0.0% nice, 42.5% system, 2.5% interrupt, 46.3% idle
Mem: 519M Active, 1128M Inact, 189M Wired, 64M Cache, 112M Buf, 103M Free
Swap: 4069M Total, 84K Used, 4069M Free
PID USERNAME PRI NICE SIZE RES STATE C TIME WCPU CPU COMMAND
23814 squid 101 0 407M 399M RUN 0 5:31 43.95% 43.95% squid
-----------------------
O que e' intrigante e' a quantidade de processamento indicado por
interrupcoes:
# systat -vmstat 1
----------------------
2 users Load 1.28 0.74 0.57 Jun 17 13:21
Mem:KB REAL VIRTUAL VN PAGER SWAP
PAGER
Tot Share Tot Share Free in out in
out
Act 543116 5456 604012 8296 95480 count
All 2045680 7524 4653352 11416 pages
Interrupts
Proc:r p d s w Csw Trp Sys Int Sof Flt cow 6462
total
2 4 33 7258 956 7389 8989 2615 221524 wire
1: atkb
547180 act
6: fdc0
32.8%Sys 5.3%Intr 56.5%User 0.0%Nice 5.3%Idl 1185876 inact 258
8: rtc
| | | | | | | | | | 92476 cache
13: npx
================+++>>>>>>>>>>>>>>>>>>>>>>>>>>>> 3004 free 246
14: ata
daefr
15: ata
Namei Name-cache Dir-cache prcfr 1954
18: em0
Calls hits % hits % react 4004
0: clk
156 131 84 3 2 pdwake
zfod pdpgs
Disks ad0 ad1 ofod intrn
KB/t 120 9.80 %slo-z 114464 buf
tps 58 10 4665 tfree 538 dirtybuf
MB/s 6.72 0.09 100000
desiredvnodes
% busy 57 18 90034 numvnodes
66536 freevnodes
----------------------
Qualquer progresso sera' muito valioso.
[]'s,
alex
-------------- Próxima Parte ----------
_______________________________________________
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