Devo ativar os “canais Intel NIC DMA”?

1

Eu tenho o HP DL360p Gen8 646902-xx1 Estou tentando otimizar minha configuração para negociações de baixa latência.

Devo ativar os "Canais Intel NIC DMA"? Isso ajudará / afetará meu sistema?

Do documento HP:

Adicionado um novo menu Opção de desempenho avançado do utilitário de configuração com base em ROM (RBSU) que permite ao usuário para ativar os canais do Intel NIC DMA (IOAT). Esta opção está desativada por padrão. Quando ativado, certos dispositivos de rede podem ver uma melhoria no desempenho, utilizando o mecanismo DMA da Intel para descarregar atividade de rede. Consulte a documentação do adaptador de rede para determinar se esse recurso é suportado.

    
por javapowered 18.11.2012 / 15:08

2 respostas

5

Se você estiver solicitando o Server Fault para obter conselhos sobre isso, você definitivamente não está na ponta do lado de hardware / sistemas do design de baixa latência. Tudo bem, mas esse é um espaço estreito e os engenheiros do setor tendem a não compartilhar informações.

Eu gerenciei sistemas de negociação em vários ambientes, e os parâmetros de ajuste e ajustes feitos em uma empresa quase nunca foram aplicados a outras empresas. Código de aplicação diferente, desenvolvedores, estruturas, opções de hardware, opções de troca e co-location combinadas para tornar impossível ter uma única fórmula para o sucesso.

A constante one foi a repetição de testes, refatoração e benchmarking envolvidos. Por exemplo. Experimente as duas configurações e veja. Verifique se você tem uma maneira de medir no lado do aplicativo. Não podemos dizer o que funcionará para o seu ambiente.

Acho que me lembro de você usar o Windows para o seu aplicativo, o que obviamente é uma desvantagem, já que a maioria das pessoas nesse espaço mudou para o Linux e hoje em dia, FPGA soluções para manipuladores de feeds, filtragem e estratégia, 10GbE em todo, UDP e desvio do kernel TCP , etc.

Eu não acho que usei um adaptador Intel em finanças por alguns anos. É principalmente Myricom e Solarflare ...

    
por 19.11.2012 / 02:17
1

"Isso ajudará / afetará meu sistema?" - habilitar e descobrir?

Sério, você é a melhor pessoa para determinar se houve ou não ajudou. A menos que você queira compartilhar uma semana de desempenho de linha de base conosco, explique sua situação em detalhes (quais contadores de desempenho você está tentando melhorar, experiência do usuário antes e depois, etc.), habilite-a e executar logs de desempenho por mais uma semana e compartilhá-los novamente.

É duvidoso que alguém aqui tenha a mesma situação / configuração que você para dar uma resposta precisa, mas o DMA (IOAT) mostrou aumentar o desempenho da rede em máquinas simplesmente porque libera a CPU para outras tarefas. / p>     

por 18.11.2012 / 15:39