Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

We have a very strange problem that is recurring on a customer site. We have a .NET application hosted on an IIS web server (Win 2003), which is used for clients to run the application using IEExec.exe.

We have discovered that one of the binaries, the main executable for our app (let's call it MyApp.exe), can be served by IIS, but if you request it a second time within a couple of seconds, it just sits there waiting for the HTTP response which never arrives. All the other binaries hosted on IIS work fine.

The IIS logs do not report any kind of error. In fact, they report the second request as successful (200 code, but with the 1236 additional code - which means the client gave up).

The server has no virus checker. We have checked and double-checked that MyApp.exe is not corrupted. If we rename MyApp.exe to a different name, it still has problems downloading multiple times in quick succession, but if we take notepad.exe, rename it to MyApp.exe and put that on the server, then IIS serves it with no problem at all.

We are running out of ideas for what could be causing this bizarre behaviour. Any suggestions? What can cause IIS to hang indefinitely while trying to serve a file?

share|improve this question
    
What size is this file? –  Sam Feb 19 '10 at 9:41
    
not particularly large. about 150KB –  Mark Heath Feb 19 '10 at 9:47
add comment

1 Answer

up vote 0 down vote accepted

After a prolonged period of troubleshooting and raising a Microsoft support case, we finally got to the bottom of this one. It turns out this strange behaviour was to do with something called "TCP Chimney", but is fixed with recent updates.

see http://support.microsoft.com/kb/945977 and http://support.microsoft.com/?kbid=948496

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.