151

アイドル タイムアウトを 0 に設定すると無効になりますか?

4

3 に答える 3

186

はい、アイドル タイムアウト値をゼロに設定すると、アイドル タイムアウトが無効になります。

奇妙なことに、これは MS のドキュメントには記載されていませんが、これに関する私の証拠は次のとおりです。

  • IIS 設定スキーマ

    次の IIS 設定スキーマを確認した場合:

    C:\Windows\System32\inetsrv\config\schema\IIS_schema.xml

    idleTimeout下のスキーマ定義

    <sectionSchema name="system.applicationHost/applicationPools">

    次のようになります。

    <attribute name="idleTimeout" 
           type="timeSpan" 
           defaultValue="00:20:00" 
           validationType="timeSpanRange" 
           validationParameter="0,2592000,60"/>
    

    validationParameter属性を見ると、0 ~ 2592000 秒の範囲が表示されます (これ,60は設定の粒度を指定します。この場合、値は 60 [1 分] で割り切れる必要があります)。

    の開始許容値が表示された場合は0、通常、設定を無効にできることを示しています。

  • IIS7 アプリケーション プールのアイドル タイムアウト設定

    Brad Kingsley は、OrcsWeb の創設者兼 CEO であり、Microsoft のホストとして知られ、尊敬され、信頼されているゴールド パートナーです。

  • それから、それが「ただうまくいく」という事実の経験的証拠もあります。

于 2009-10-21T01:56:25.177 に答える
11

素晴らしい答えです!ありがとうケブ!

小さな更新: あなたが投稿した URL は移動し、現在は次のようになっています: http://bradkingsley.com/iis7-application-pool-idle-time-out-settings/

これがデフォルトではない理由があるかどうか、また、アプリケーション プールを長時間開いたままにしておくとパフォーマンスに影響があるかどうか疑問に思っていました。まあ、アイドル状態のときにそれを維持することは、トラフィックがありアイドル時間がないときにリサイクルしないよりも問題を引き起こすことはありません. メモリ リークやその他のリソース リークが心配な場合は、前回のリサイクル/メモリ消費からの時間/リクエスト数に基づいて強制的にリサイクルする設定があります。これがそのドキュメントです:

http://technet.microsoft.com/en-us/library/cc753179(v=ws.10).aspx

サーバーをアイドル時にリサイクルしない (idleTimeout=0) に設定し、24 時間ごとにリサイクルします: リサイクル > 通常の時間間隔 = 1440

于 2013-08-30T12:06:13.337 に答える
2
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" 
}
于 2016-06-15T16:07:15.967 に答える