Forum Moderators: open
ConnectionTimeout: Specifies the amount of time, in seconds, that the server will wait before disconnecting an inactive connection.
MinFileBytesPerSec: When IIS responds to a client request, the MinFileBytesPerSec property determines the length of time the client has to receive the entire response. If the client machine takes too long to receive the entire response, the kernel-mode driver, HTTP.sys, terminates the connection.
The ConnectionTimeout can be configured in the IIS Manager and the MinFileBytesPerSec needs to be configured in the MetBase file.
First, open the IIS Manager and change the Connection timeout in seconds to a reasonable amount for your website. Next, go to the Properties of your IIS and enable the "Enable Direct Metabase Edit" option. Now open the metbase.xml file which is located in the %systemroot%\system32\inetsrv folder. This file can be edited with NotePad, but be careful. Do a search for MinFileBytesPerSec. You'll find one entry for this with a default of 240. Increase this to a suitable amount and save the file. The change will take affect immediately. You'll need to fine tune these settings to your preference.
This will fix your problem. Good Luck!