Jaki jest domyślny czas IIS7 dla HTTP keepAlive?
Domyślny limit czasu połączenia w IIS7 wynosi 2 minuty. Kliknij witrynę w IIS Mgr, kliknij Ustawienia zaawansowane i rozwiń Limity połączeń. To ustawienie określa limit czasu połączenia (sekundy). Jeśli usługi IIS nie otrzymają żadnej aktywności na połączeniu przez ten czas, wówczas połączenie zostanie przerwane. Jest to niezależne od tego, czy połączenie zostało zażądane jako utrzymanie. Będziesz oczywiście musiał mieć włączone podtrzymywanie aktywności, aby był to „limit czasu podtrzymania”. Utrzymanie aktywności jest domyślnie włączone w IIS.
Można również ustawić go na miejscu w pliku ApplicationHost.config Używanie <limits>
i ten connectionTimeout
atrybut.
<limits connectionTimeout="00:02:00" />
Spowoduje to ustawienie limitu czasu na 2 minuty.
HTTP KeepAlive to przełącznik prawda / fałsz. Jeśli HTTP Keepalive jest prawdą, użyje ustawienia „Limit czasu połączenia” (domyślnie 120 sekund)
Możesz także użyć tej opcji w pliku 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