Desempenho de TCP do Windows 2008

2

Alguns antecedentes ...

Atualmente, estou criando um aplicativo de captura de gota de domínio usando o C #. Ele usa um soquete único, que envia dados por meio de um SslStream. Passei semanas no aplicativo e tenho 100% de certeza de que fiz tudo o que posso para torná-lo o mais rápido possível. Eu estou trabalhando contra alguns benchmarks e atualmente tenho 15ms de meta.

Meu pensamento ...

Então, agora estou vendo o que mais poderia estar afetando a velocidade do aplicativo. Ele está sendo executado em uma máquina de alta especificação, que fica a 3 saltos do servidor. Meu pensamento é que eu preciso começar a olhar para as configurações de rede do sistema operacional.

Onde devo começar ...

Estou executando a edição padrão do Windows 2008. Quais ajustes eu posso fazer para começar a acelerar a rede do sistema operacional? Eu não tenho controle sobre o hardware ou a rede.

Alguma sugestão?

    
por Gareth 21.02.2011 / 22:21

3 respostas

2

Você viu as diretrizes de ajuste de desempenho da Microsoft para desenvolvedores? As páginas 11-15 cobrem o ajuste da rede e há muitas outras coisas boas.

    
por 23.02.2011 / 04:22
0

Talvez haja algum software antivírus na máquina do Windows verificando o tráfego da rede (e tornando-o mais lento).

    
por 22.02.2011 / 20:40
0

Há muitas perguntas abertas para dar uma resposta realmente útil (como você mede a latência, o tipo de tráfego, o tamanho do pacote, a distância física ao servidor de destino, a natureza do tráfego, etc.)

Não. 1 Motivo para uma latência maior que o esperado é que você não desligou o algoritmo Nagle

Além disso, teste o desempenho entre a máquina de origem e de destino usando o iperf ( link )

    
por 22.02.2011 / 20:55