Como otimizar a Latência de TCP do Windows Server 2008?

1

Eu estou projetando um sistema distribuído e eu implantei em um cluster de 1Gb do Windows Server 2008 R2 Mas eu tenho problema com a latência, o ping normal demora 0,270ms e eu acredito que isso é muito, já que todas as máquinas conectadas localmente através de um comutador de 1Gb.

Então, como eu posso otimizar a latência em geral, o que me ajudará no .NET WCF também

    
por Haytham 11.06.2011 / 13:29

3 respostas

2

the normal Ping takes 0.270ms and I believe this is too much

Ah, não. Desculpa. Está tudo bem.

precisa de latência muito baixa? Use tecnologia projetada para isso. Infiniband.

Há latência em redes de 1GB. 0.2ms é menor que 1ms. Está ok para 99% das aplicações.

So how I can optimize the latency in general, which will help me in .NET WCF also

Não, não será. No final, um sistema de cluster baseado em WCF projetado corretamente irá lidar com a latência decente sem problemas. Sim, os pacotes indiciduais demorarão mais que o tempo zero, mas, por outro lado, o design adequado do protocolo de mensagens e a granularidade do pacote de trabalho em um cluster significa que isso não significa que as máquinas não fazem nada.

Eu faço um monte de design / operações de sistemas distribuídos e, seriamente, 0.2ms não é algo que eu gostaria de saber, a menos que projetar um sistema HFT e usar o WCF em si mesmo seja um movimento estúpido - a HFT encerra a latência em Microssegundos (nota: HFT = negociação de alta frequência).

    
por 12.06.2011 / 15:32
0

Existem dois lugares suspeitos para verificar:

  1. o (s) host (s)
  2. o interruptor

É possível que suas NICs estejam funcionando com uma taxa reduzida (talvez devido a algum estado de economia de energia) - verificar a interface de gerenciamento de seu switch fornecerá mais informações sobre as velocidades reais dos links. Ou a CPU do seu host em geral está sendo executada com velocidade reduzida (por exemplo, devido ao SpeedStep) ou caindo em fundo dormir e precisar de algum tempo para acordar. Desativar o voodoo de gerenciamento de energia eliminaria isso como uma causa possível. Se seus hosts forem virtualizados, seria normal ver latências variadas / aumentadas devido ao agendamento de virtualização.

Se o seu switch for muito burro ou mal configurado, ele usaria o esquema de encaminhamento de armazenamento e encaminhamento em vez de cut-through . Alterar isso também reduziria um pouco a latência.

    
por 11.06.2011 / 23:09
0

Tente conectar duas máquinas com um cabo cruzado e verifique os resultados do ping. Isso verificará se você tem um problema no sistema operacional em vez de um problema de comutação. Eu suspeito que você tenha um problema de switch em vez de um problema de sistema operacional. As configurações OOB para o servidor Windows são muito boas.

    
por 12.06.2011 / 10:52