Windows 2008 TCP Performance

networkingtcptcpipwindowswindows-server-2008

Some background…

I am currently building a domain drop catch application using C#. It uses a single Socket, which sends data through an SslStream. I have spent weeks on the app and I am 100% sure that I have done everything I can do to make it as quick as possible. I am working against some benchmarks and currently I am 15ms of target.

My thinking…

So, I am now looking at what else could be effecting the speed of the app. It is running on a high spec machine, which is 3 hops away from the server. My thinking is that I need to start looking at the OS network settings.

Where should I start…

I am running Windows 2008 standard edition. What tweaks can I make to start speeding up the OS network? I have no control over the hardware or network.

Any suggestions?

Best Answer

Have you seen Microsoft's Win2008 performance tuning guidelines for developers? Pages 11-15 cover network tuning, and there's lots of other good stuff.