[GTER] Ethernet nic

Henrique de Moraes Holschuh henrique.holschuh at ima.sp.gov.br
Mon May 14 12:28:32 -03 2012


On 12-05-2012 22:59, Lista wrote:
> Boa noite Henrique,
>
> Qual tunning você chegou a fazer para ela ter um bom desempenho
> assim?

Pelo que lembro: remova praticamente tudo do kernel que atrapalharia
(por exemplo, conntrack, tabelas do iptables desnecessárias, *regras* do
iptables na forwarding, QoS, rp-filter, ebtables), ligue MSI-X, use as
16 filas de uma vez (ou seja, desligue SR-IOV e tenha no mínimo 16
hardware threads que sejam endereçáveis como se fossem cores), desligue
a IOMMU (o que significa que seria inseguro ter virtualização ou uma GPU
nessa máquina), ligue os NICs direto em PCIe da CPU ou da north-bridge
para poder usar DCA (NIC escreve o cabeçalho do pacote direto no cache
L3, processador e chipset precisa ser Intel), e deixe ele mitigar
interrupções.  Trave a CPU em modo performance (inclusive no BIOS),
*sempre* desligue PCIe L0s e L1 no BIOS se tiver como.  E pode ser
necessário usar um utilitário que tem no kernel mais novo para setar um
MSR que indica para a CPU parar de tentar economizar energia
(x86_energy_perf_policy) se for Xeon 56xx ou mais novo.

Use no mínimo dois Xeon X5550 e DDR3 1333+.  Com processadores mais
novos (tipo o E3) e mais cores, funciona melhor.

Reza a lenda que dá para fazer com um único Core i7 do mais parrudo, mas
aí não tenho o conhecimento de causa para afirmar (ter metade dos cores
com certeza não ajuda, e placa mãe de desktop também não, então só
afirmaria depois de conseguir reproduzir).

-- 
Henrique de Moraes Holschuh <hmh at ima.sp.gov.br>
IM@ - Informática de Municípios Associados
Engenharia de Telecomunicações
TEL +55-19-3755-6555/CEL +55-19-9293-9464

Antes de imprimir, lembre-se de seu compromisso com o Meio Ambiente
e do custo que você pode evitar.



More information about the gter mailing list