Czy zostanie wyłączony, jeśli ustawię czas bezczynności na 0?Jak wyłączyć limit czasu bezczynności puli aplikacji w IIS7?
Odpowiedz
Tak, ustawienie wartości limitu czasu bezczynności na zero spowoduje wyłączenie limitu czasu bezczynności.
dziwne nie jest to udokumentowane w docs SM ale mój dowód na to wynika z:
Ustawienia IIS Schema
Jeśli spojrzeć na schemacie ustawień IIS w:
C:\Windows\System32\inetsrv\config\schema\IIS_schema.xml
definicja schematu dla
idleTimeout
pod<sectionSchema name="system.applicationHost/applicationPools">
wygląda:
<attribute name="idleTimeout" type="timeSpan" defaultValue="00:20:00" validationType="timeSpanRange" validationParameter="0,2592000,60"/>
Jeśli spojrzeć na atrybucie
validationParameter
widzimy zakresie od 0 do 2592000 sekund (,60
określa ziarnistość ustawienia, w tym przypadku wartość musi być podzielny przez 60 [jedna minuta]).Jeśli widzisz dopuszczalną wartość początkową
0
, to zwykle oznacza to, że ustawienie można wyłączyć.-
Brad Kingsley jest założycielem i CEO OrcsWeb którzy są dość dobrze znane, szanowane i zaufany akademik Microsoft Gold Partner.
Istnieje również empiryczny dowód na to, że "po prostu działa".
Świetna odpowiedź! dzięki Kev!
Niewielka zmiana: URL zostanie zaksięgowana została przeniesiona i jest teraz: http://bradkingsley.com/iis7-application-pool-idle-time-out-settings/
Zastanawiałem się, czy istnieje powód, dlaczego nie jest to ustawienie domyślne, a jeśli nie może mieć wpływ na wydajność dla utrzymania Pula aplikacji jest otwarta zbyt długo. No cóż, utrzymywanie go w stanie bezczynności nie sprawi ci więcej kłopotu, niż nie będzie recyklingu, gdy będzie ruch i nie będzie bezczynności. Jeśli martwisz się o wycieki pamięci lub inne wycieki zasobów, istnieje ustawienie wymuszania recyklingu na podstawie czasu/liczby żądań od ostatniego użycia/zużycia pamięci. Oto dokumentacja do niego:
http://technet.microsoft.com/en-us/library/cc753179(v=ws.10).aspx
mam zamiar ustawić mój serwer bez zawracania na biegu jałowym (idleTimeout = 0), a recykling co 24 godziny: Recykling> regularny czas Interval = 1440
Prawdopodobnie lepiej jest ustawić czas przetwarzania na określony czas (na przykład 0100), a nie 24 godziny, ponieważ spowoduje to 24 godziny od ostatniego restartu/zresetowania serwera. – Neal
Import-Module WebAdministration
$pools = Get-ChildItem iis:\apppools
foreach ($pool in $pools)
{
$poolname = $pool.Name
Set-ItemProperty IIS:\AppPools\$poolname -name processModel -value @{idletimeout="20"}
Set-ItemProperty IIS:\AppPools\$poolname -name processModel -value @{idletimeoutaction="Suspend"}
set-ItemProperty IIS:\AppPools\$poolname -Name Recycling.periodicRestart -Value @{time="0"}
set-ItemProperty IIS:\AppPools\$poolname -Name Recycling.periodicRestart.schedule -Value @{value="02:00:00"}
Set-ItemProperty IIS:\AppPools\$poolname -name Recycling -value @{logEventOnRecycle="Time, Requests, Schedule, Memory, IsapiUnhealthy, OnDemand, ConfigChange, PrivateMemory"}
Write-Host "Updated $poolname settings"
}
Przydatne byłoby wyjaśnienie tego wklejonego kodu. –
- 1. Ruby: Net :: Limit czasu bezczynności HTTP?
- 2. Limit czasu wygasł. Limit czasu upłynął przed uzyskaniem połączenia z puli. Enterprise Library
- 3. Jak wykonujemy przetwarzanie czasu bezczynności w aplikacji WPF?
- 4. Node.js Gniazdo sieciowe H15 Limit czasu bezczynności połączenia na Heroku
- 5. Jak wyłączyć lub zmienić limit czasu GPU w systemie Linux?
- 6. Limit czasu sesji w ASP.NET
- 7. Aplikacja nie śpi po upływie czasu bezczynności
- 8. Jak wyłączyć limit czasu na kluczu lidera vim?
- 9. Jak wyłączyć limit czasu serwera Scala Fast Compilation (FSC)?
- 10. Limit czasu blokady aplikacji dla lazurowych witryn internetowych:
- 11. Jak przedłużyć domyślny limit czasu w aplikacji Flash?
- 12. Limit czasu dla BackgroundWorker
- 13. Program IIS Auto-Start nie wyłączający limitu czasu bezczynności
- 14. Limit czasu aplikacji Google App Engine?
- 15. Limit czasu w DefaultHttpClient
- 16. Dlaczego IIS7 zajmuje dużo czasu?
- 17. Jaka jest różnica między DefaultAppPool i klasycznym AppPool platformy .NET w IIS7?
- 18. HttpWebRequest Limit czasu w WP7
- 19. Limit czasu sesji rozruchowej:
- 20. limit czasu sesji wiosennej
- 21. IIS: limitu czasu bezczynności vs Recykling
- 22. Limit czasu pracy jednorożców
- 23. Jak mogę przekroczyć 60% Limit pamięci IIS7 w aplikacji do buforowania ASP.NET
- 24. Przekroczono limit czasu oczekiwania
- 25. Limit czasu QNetworkAccessManager
- 26. Limit czasu wykreślania UDP
- 27. Jak ustawić limit czasu polecenia w SSIS?
- 28. Jak usunąć limit czasu CURL w PHP?
- 29. Jak zwiększyć limit czasu sesji w Symfony
- 30. Jak zwiększyć limit czasu w CasperJS
@pure - zapoznaj się z zaktualizowaną odpowiedzią. – Kev
a headsup dla innych - po przeczytaniu tego, ustawiłem limit czasu bezczynności na 0 na IIS7 i natychmiast zaczęło się wyczerpywać - każde ładowanie strony trwało około 15 sekund. teraz podniosłem go do 600 i wszystko znowu jest niesamowicie szybkie. – nailitdown
@nailitdown: Możesz to dokładnie sprawdzić. Właśnie ustawiłem limit czasu dla puli aplikacji IIS6 na 0 i działa dobrze. Jest szansa, że różni się między IIS7/IIS6, co byłoby dobrze wiedzieć. –