[FUG-BR] FreeBSD + Mikronoc 7500 como roteador
Marcelo Gondim
gondim em bsdinfo.com.br
Quinta Outubro 3 22:37:49 BRT 2013
Em 03/10/13 16:32, Antonio Modesto Amaral Sousa escreveu:
> Boa Tarde à todos,
>
> Estou fazendo alguns testes com um equipamento da Titan Wireless, modelo
> Mikronoc 7500 com as seguintes especificações:
>
>
> CPU: Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz (2926.06-MHz
> K8-class CPU)
>
> real memory = 2147483648 (2048 MB)
> avail memory = 2016436224 (1923 MB)
>
> Possui 6 Interfaces dessa:
> em0 em pci0:2:0:0: class=0x020000 card=0x00008086 chip=0x10d38086
> rev=0x00 hdr=0x00
> vendor = 'Intel Corporation'
> device = '82574L Gigabit Network Connection'
> class = network
> subclass = ethernet
>
> *Não tenho informações se o barramento de cada interface é compartilhado
> ou não.
>
> Estou realizando os testes utilizando já o FreeBSD 9.2-STABLE. O
> objetivo principal seria utilizar esse equipamento como roteador de
> borda (Até 1Gb/s de tráfego), porém estou realizando alguns testes de
> throughput nele e não estou tendo bons resultados, utilizando dois
> testadores JDSU gerando tráfego full-duplex consigo aproximadamente
> ~467Mb/s, com esse tráfego os testadores já reportam erros de
> transmissão e a utilização da CPU chega a praticamente 100%, sendo que
> mais de 50% somente para atender interrupções, estou realizando os
> testes da seguinte forma:
>
> [testador01]------<em1>-[freebsd]-<em2>------[testador02]
>
>
> Embora o equipamento tenha somente dois cores, tentei fixar os IRQ's de
> TX e RX das portas em1 e em2 para cada core:
>
> irq259: em1:rx 0 1426407 510
> irq260: em1:tx 0 1187053 424
> irq261: em1:link 5 0
> irq262: em2:rx 0 1187066 424
> irq263: em2:tx 0 1425760 510
> irq264: em2:link 1 0
>
>
> root em router# cpuset -l 0 -x 259
> root em router# cpuset -l 0 -x 260
> root em router# cpuset -l 0 -x 261
> root em router# cpuset -l 1 -x 262
> root em router# cpuset -l 1 -x 263
> root em router# cpuset -l 1 -x 264
>
>
> Já tentei também habilitar o device polling, o consumo de CPU abaixou,
> porém o throughput caiu muito também (~80Mb/s full-duplex).
>
>
> Alguém tem alguma sugestão de algum ajuste que possa ser feito? Ou
> realmente esse hardware não suportaria mais que isso?
>
> Desde já agradeço
>
>
Opa Antônio,
Core 2 Duo? Acho que vai ficar ruim isso aí. Eu tenho um router de borda
Xeon Quad Core 3.2Ghz + 3 interfaces dessas aqui:
Intel PRO/1000 PT Dual Port PCI-e
Meu tráfego em pico desse router é de 1.5 à 1.6 Gbps com load entre 1.30
e 1.50:
last pid: 7715; load averages: 1.32, 1.42, 1.42 up 1+07:14:03 22:34:42
25 processes: 1 running, 24 sleeping
CPU 0: 0.0% user, 0.0% nice, 5.9% system, 0.0% interrupt, 94.1% idle
CPU 1: 0.0% user, 0.0% nice, 47.8% system, 0.0% interrupt, 52.2% idle
CPU 2: 0.0% user, 0.0% nice, 46.3% system, 0.0% interrupt, 53.7% idle
CPU 3: 0.0% user, 0.0% nice, 44.7% system, 0.0% interrupt, 55.3% idle
Mem: 291M Active, 153M Inact, 604M Wired, 800M Buf, 6584M Free
Swap: 4096M Total, 4096M Free
Faço um LACP com 2 portas Giga e em cima dela tenho minhas VLANs.
Mas com Core 2 Duo não ia rolar nunca isso rsrsrsrs
Outra coisa se está pensando em 1Gbps de tráfego já faz logo um lacp com
2 interfaces giga para ficar com +/- 2Gbps. :)
[]'s
Gondim
Mais detalhes sobre a lista de discussão freebsd