レジストリ パス
HKEY_LOCAL_MACHINE\SYSTEM
\CurrentControlSet
\Services
\InetInfo
\Parameters
CacheSecurityDescriptor REG_DWORD |
範囲 : 0、1 既定値 : 1 (有効) |
ファイル オブジェクトのセキュリティ記述子をキャッシュするかどうかを指定します。値を 1 にして有効にした場合、IIS はファイル オブジェクトのキャッシュ時にセキュリティ アクセス権を取り出し、ファイル オブジェクトへアクセスせずに新しいユーザーのアクセス権をチェックできるようになります。この機能は、匿名認証だけを使用する場合ではなく、複数のユーザー アカウントを持つ場合のみ効果があります。 |
CheckCertRevocation REG_DWORD |
範囲 : 0、1 既定値 : 0 (無効) |
クライアント証明書の失効を、IIS がチェックするかどうかを指定します。通常、一般の証明書発行元のチェックはインターネットを通して行われ、パフォーマンスに大きな影響を与えるため、この設定は既定で無効になっています。ただし、独自に証明書を発行し、失効の処理をローカルで行う場合は、チェックを有効にすると効果的な場合があります。 |
DisableMemoryCache REG_DWORD |
範囲 : 0、1 既定値 : 0 (無効) |
サーバーのキャッシングを無効にします。このキーは、IIS スナップインでは構成できません。 |
ListenBackLog REG_DWORD |
範囲 : 1 〜 250 既定値 : 15 |
サーバーの応答待ちキューに保管できるアクティブ接続の最大数を指定します。IIS では機能が強化されているので、通常はこのエントリを使ったり変更したりする必要はありません。ただし、非常に負荷の高い環境では、値を 50 まで上げることによって効果が得られる場合があります。 |
MaxCachedFileSize REG_DWORD |
範囲 : 0 既定値 : 256KB (262,144 バイト) |
キャッシュ ファイルの最大サイズを制御します。値が指定されていない場合の既定値は 256KB です。 |
MaxConcurrency REG_DWORD |
範囲 : 0 〜 無制限 既定値 : 0 |
システムが提供する同時実行数を指定します。IIS では、入出力 (I/O) 処理に完了ポートが使用されます。一般に、共有メモリや共有ロックで複数のスレッドが実行され、競合するのは好ましくありません。このキーでは、保留中の I/O 操作がある場合に、同時に実行できるプロセッサあたりのスレッド数を指定します。0 を指定した場合、使用する最適なスレッド数が選択されます。0 以外の値を指定した場合、プロセッサごとに指定した数のスレッドが同時実行されます。 |
MaxPoolThreads REG_DWORD |
範囲 : 0 〜 無制限 既定値 : 4 |
プロセッサごとに作成するプール スレッドの数を指定します。各プール スレッドは、ネットワーク要求を待ち、その要求を処理します。MaxPoolThreads の数に、ISAPI アプリケーションが使用するスレッドは含まれません。既定では、4 つの CGI アプレットだけを同時に実行できます。多数の CGI アプリケーションを実行する場合は、この値を増やしてスループットを上げる必要があります。オプションで、..\Services\W3SVC\Parameters の下の UsePoolThreadForCGI の値を FALSE (0) に設定する方法もありますが、多数の CGI アプリケーションが実行されるとパフォーマンスが大幅に低下する可能性があるため、この方法はやや危険です。一般には、プロセッサあたり 20 を超えるスレッドを作成することは好ましくありません。 |
MemCacheSize REG_DWORD |
範囲 : 0 〜 2.500MB 既定値 : 利用可能な物理メモリの約半分でメガバイトに調整されます。 |
キャッシュのサイズを制御します。既定値は 60 秒ごとに動的に調整されます。 |
PoolThreadLimit REG_DWORD |
範囲 : 0 〜 無制限 既定値 : 2 * # MB |
システムで作成できるプール スレッドの最大数を指定します。各プール スレッドは、ネットワーク要求を待ち、その要求を処理します。PoolThreadLimit は、IIS のすべてのスレッドを含むハード リミットです。PoolThreadLimit は、必ず MaxPoolThreads 以上になります。 |
MinFileKbSec REG_DWORD |
範囲 : 1 〜 8192 既定値 : 1000 |
Web サーバーがクライアントにファイルを送るときに、ファイルの転送をサーバーが中止するまでのタイムアウトが設定されます。タイムアウトは、IIS スナップインで指定した接続のタイムアウトの最大値にファイルのサイズを加えた値を MinFileKbSecs で指定された値で割ったサイズによって決まります。たとえば、ファイルのサイズが 100 KB であれば、タイムアウトは 100 秒になります。接続のタイムアウトで指定した値の方が大きい場合は、その値がタイムアウトになります。このレジストリ名は誤解を招きやすいのですが、実際の値はキロバイト単位ではなく、バイト単位になります。 |
ObjectCacheTTL REG_DWORD |
範囲 : 0 〜 無制限 既定値 : 30 秒 |
このレジストリ エントリは、生存期間 (TTL) を制御します。生存期間 (TTL) とは、オブジェクトがキャッシュ メモリに保管される時間です。キャッシュされたオブジェクトが指定した時間内に参照されなかった場合、そのオブジェクトはキャッシュから消去されます。システム メモリが少ない場合やサーバーのコンテンツが動的である場合は、TTL の値を下げて、システム メモリを大量の揮発性オブジェクトのキャッシングに使わないようにすることができます。値を 0xFFFFFFFF に設定すると、オブジェクト キャッシュ消去ルーチンが無効になり、キャッシュされたオブジェクトは上書きされるまでキャッシュに残ります。サーバーのシステム メモリに余裕があり、静的なデータが多い場合は、オブジェクト キャッシュ消去ルーチンを無効にすると効果があります。 |
ThreadTimeout REG_DWORD |
範囲 : 0 〜 無制限 既定値 : 24 * 60 * 60 (24 時間) |
システムで I/O のアクティビティが発生していなくても、I/O 処理用のスレッドが保持される時間を指定します。通常、I/O のアクティビティが発生せず、未処理の要求がない場合、サーバーはアイドル状態になり、メモリは消費されません。ただし、この状態が長時間継続し、ThreadTimeout の時間を超過した場合、スレッドは停止します。単位は秒です。 |
UserTokenTTL REG_DWORD |
範囲 : 0 〜 0x7FFFFFFF 既定値 : 15 * 60 (15 分) |
サーバーに対する要求があると、その要求または構成された匿名ユーザーのセキュリティ資格情報を使って、サーバー上にユーザー トークンが作成されます。サーバーは、このユーザー トークンを装い、ファイルやその他のシステム リソースにアクセスします (CacheSecurityDescriptor を参照)。このトークンはキャッシュされるため、Windows ログオンが実行されるのは、ユーザーが最初にシステムにアクセスするとき、またはユーザー トークンがキャッシュから消去された後だけです。統合 Windows 認証のトークンはキャッシュされません。単位は秒です。 |