29

What is the IIS7 default time for HTTP keepAlive?

3 Answers 3

34

The default connection timeout in IIS7 is 2 minutes. Click on your web site in IIS Mgr, click Advanced Settings, and expand Connection Limits. The Connection Timeout (Seconds) setting is what governs this. If IIS doesn't receive activity on a connection for this duration then it will time the connection out. This is regardless of whether or not the connection was requested as a keep-alive. You will, of course, have to have keep-alives enabled for this to be a "keep-alive timeout". Keep-alive is enabled by default in IIS.

You can also set it for the site in the applicationHost.config file using the <limits> and the connectionTimeout attribute.

<limits connectionTimeout="00:02:00" />

This will set the timeout value to 2 minutes.

8

HTTP KeepAlive is a true/false switch. If HTTP Keepalive is true, it will use the "Connection Timeout" setting (default 120 seconds)

3

Also you can use this option in your web.config

<system.web>
    <httpRuntime executionTimeout="180" />
</system.web>

https://msdn.microsoft.com/en-us/library/e1f13641%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

1

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

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