Windows 2008 TCP性能

一些背景…

我目前正在使用C#构build一个域的drop catch应用程序。 它使用单个Socket,通过SslStream发送数据。 我已经花了几个星期的应用程序,我百分之百确定,我尽我所能做到尽可能快。 我正在反对一些基准,目前我是15ms的目标。

我的想法

所以,我现在看看还有什么可以影响应用程序的速度。 它运行在距离服务器3跳的高规格机器上。 我的想法是我需要开始查看操作系统的networking设置。

我应该从哪里开始…

我正在运行Windows 2008标准版。 我可以做些什么来加速OSnetworking? 我无法控制硬件或networking。

有什么build议么?

你有没有看过微软的Win2008 性能调优指南 ? 第11-15页涵盖了networking调整,还有很多其他的好东西。

也许有一些在Windows机器上的防病毒软件检查networkingstream量(并使其变慢)。

有太多未解决的问题可以给出一个真正有用的答案(如何衡量延迟,什么样的stream量,数据包大小,到目标服务器的物理距离,stream量性质等)

No. 1延迟高于预期的原因是您没有closuresNaglealgorithm

另外,使用iperf( http://openmaniak.com/iperf.php )testing源机器和目标机器之间的性能,