레지스트리 경로
HKEY_LOCAL_MACHINE\SYSTEM
\
\Services
\
\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 |
| 서버 응답을 기다리는 동안 대기열 안에 유지할 수 있는 최대 활성 연결 수를 지정합니다. 아주 많이 사용하는 경우에는 이 값을 50까지 늘릴 수는 있지만, IIS의 확장된 기능 때문에 일반적으로 이 항목을 사용하거나 수정할 필요가 없습니다. |
| MaxCachedFileSize REG_DWORD |
| 범위: 0 기본값: 256KB (262,144 bytes) |
| 캐시 파일의 최대 크기를 제어합니다. 값을 지정하지 않으면 기본적으로 256KB가 할당됩니다. |
| MaxConcurrency REG_DWORD |
| 범위: 0 - 제한 없음 기본값: 0 |
| 시스템에서 제공해야 하는 병행 스레드의 양을 지정합니다. IIS는 입출력(I/O) 처리를 위해 종료 포트를 사용합니다. 일반적으로 여러 개의 스레드를 실행하거나 공유 메모리나 잠금에 대해 충돌이 발생하게 되는 것은 좋지 않습니다. 이 키는 보류 중인 입출력 작업이 있는 경우, 프로세서별로 몇 개의 스레드를 동시에 실행할 수 있게 할지를 지정합니다. 0을 지정하면 사용할 스레드의 수를 시스템에서 적절히 선택합니다. 0이 아닌 값을 지정하면 시스템에서는 프로세서마다 지정한 값 만큼의 스레드가 동시 실행되는 것을 허용합니다. |
| MaxPoolThreads REG_DWORD |
| 범위: 0 - 제한 없음 기본값: 4 |
| 프로세서마다 만들 풀 스레드의 수를 지정합니다. 각각의 풀 스레드는 네트워크 요청을 찾아 처리합니다. MaxPoolThreads 카운트에는 ISAPI 응용 프로그램이 사용하는 스레드가 포함되지 않습니다. 기본적으로 CGI 애플릿은 네 개까지만 동시에 실행될 수 있습니다. CGI 응용 프로그램을 많이 실행하는 경우, 처리량을 늘리려면 이 값을 더 크게 지정합니다. 선택적으로 UsePoolThreadForCGI 값(..\Services\W3SVC\Parameters 아래)을 FALSE(0)로 설정할 수 있지만, 이렇게 하면 CGI 응용 프로그램을 아주 많이 사용하는 동안 성능이 심각하게 저하될 수 있으므로 다소 위험합니다. 일반적으로 프로세서 하나에 20개가 넘는 스레드를 만드는 것은 좋지 않습니다. |
| MemCacheSize REG_DWORD |
| 범위: 0 - 2500MB 기본값: 대략 사용 가능한 실제 메모리의 반 정도이며 메가 바이트로 측정됩니다. |
| 캐시 크기를 제어합니다. 기본값은 60초마다 동적으로 조정됩니다. |
| PoolThreadLimit REG_DWORD |
| 범위: 0 - 제한 없음 기본값: 2 * # MB |
| 시스템에서 만들 수 있는 풀 스레드의 최대 수를 지정합니다. 각각의 풀 스레드는 네트워크 요청을 찾아 처리합니다. PoolThreadLimit는 모든 IIS 스레드를 포함하는 엄격한 제한으로서, 항상 MaxPoolThreads보다 크거나 같습니다. |
| MinFileKbSec REG_DWORD |
| 범위: 1 - 8192 기본값: 1000 |
| 웹 서버가 파일을 클라이언트로 보낼 때, 서버 전송이 완료되기까지의 시간에 대해 시간 제한이 설정됩니다. 선택한 시간 제한은 IIS 스냅인에서 지정한 연결 시간 제한의 최대 값에 파일 크기를 MinFileKbSec으로 나눈 값을 더한 값이 됩니다. 예를 들어, 100KB의 파일 크기에 대해서는 100초의 시간 제한이 지정되며, 시간 제한 값이 파일 크기보다 큰 경우에는 연결 시간 제한이 지정됩니다. 실제 값은 레지스트리 이름과는 달리, KB가 아닌 바이트 단위이므로 주의해야 합니다. |
| ObjectCacheTTL REG_DWORD |
| 범위: 0 - unlimited 기본값: 30초 |
| 이 레지스트리 항목은 개체가 캐시된 메모리에 보관되는 시간의 길이를 정의하는 TTL(Time To Live) 설정을 제어합니다. 메모리 캐시에 있는 개체가, 정의된 기간 동안 참조되지 않으면 그 개체는 캐시에서 점차적으로 제거됩니다. 시스템 메모리가 제한되거나 서버 컨텐트가 동적인 경우에는, TTL을 낮게 설정하여 수많은 일시적인 개체를 캐시하는 데 시스템 메모리가 사용되지 않게 할 수 있습니다. 값을 0xFFFFFFFF로 설정하면 개체 캐시 청소 코드를 사용하지 않으며, 캐시된 개체가 다른 개체로 덮어 써질 때까지 캐시에 남아 있게 됩니다. 서버의 시스템 메모리가 충분하고 데이터가 비교적 정적인 경우에는 캐시 청소 코드를 사용하지 않는 것이 좋습니다. |
| ThreadTimeout REG_DWORD |
| 범위: 0 - 제한 없음 기본값: 24 * 60 * 60 (24 시간) |
| 시스템에 입출력 작업이 없더라도 유지 관리되어야 하는 입출력 처리 스레드의 시간을 지정합니다. 일반적으로 입출력 작업이 없고 대기 중인 요청이 없을 때는 서버가 유휴 상태로 되어 메모리를 사용하지 않습니다. 그러나 이러한 상황이 지속되어 ThreadTimeout 간격을 초과하게 되면 스레드가 중지됩니다. 단위는 초입니다. |
| UserTokenTTL REG_DWORD |
| 범위: 0 - 0x7FFFFFFF 기본값: 15 * 60 (15 분) |
| 서버에 대해 요청이 발생하면, 그 요청에 대한 보안 자격 증명(또는 구성된 익명 사용자)을 통해 서버에 사용자 토큰이 만들어집니다. 서버에서는 파일이나 그 밖의 시스템 리소스를 액세스할 때 이 사용자 토큰을 가장합니다(CacheSecurityDescriptor 참고). 토큰이 캐시에 저장되므로, 사용자가 시스템을 처음 액세스하거나 사용자 토큰이 캐시에서 제거된 경우에만 Windows 로그온이 이루어집니다. Windows 통합 인증 토큰은 캐시되지 않습니다. 단위는 초입니다. |