WebLimitsSection 클래스
웹 서버에 대한 클라이언트 트래픽에 대한 제한을 지정합니다.
구문
class WebLimitsSection : ConfigurationSection
메서드
다음 표에서는 클래스에서 노출하는 메서드를 나열합니다 WebLimitsSection
.
속성 | Description |
---|---|
GetAllowDefinition | ( ConfigurationSection에서 상속됩니다.) |
GetAllowLocation | ConfigurationSection 에서 상속됩니다. |
RevertToParent | ConfigurationSection 에서 상속됩니다. |
SetAllowDefinition | ConfigurationSection 에서 상속됩니다. |
SetAllowLocation | ConfigurationSection 에서 상속됩니다. |
속성
다음 표에서는 클래스에서 노출하는 속성을 나열합니다 WebLimitsSection
.
속성 | Description |
---|---|
ConnectionTimeout |
IIS가 활성화되지 않은 연결을 끊기 전에 대기하는 시간을 지정하는 읽기/쓰기 datetime 값입니다. 기본값은 2분입니다. |
DemandStartThreshold |
웹 서버에서 동시에 실행할 수 있는 최대 작업자 프로세스 수를 지정하는 읽기/쓰기 uint32 값입니다. 기본값은 –1(제한 없음)입니다. 너무 많은 작업자 프로세스가 시작될 때 IIS 서버가 응답하지 않도록 하려면 이 속성을 사용할 수 있습니다. |
DynamicIdleThreshold |
커밋된 실제 RAM의 백분율을 지정하는 읽기/쓰기 uint32 값입니다. 기본값은 0입니다. 유효한 정수 범위는 0에서 10000까지입니다. WAS(Windows Process Activation Service)는 이 임계값을 사용하여 작업자 프로세스의 유휴 시간 초과를 동적으로 단축합니다. 자세한 내용은 주의 섹션을 참조하세요. |
HeaderWaitTimeout |
서버가 클라이언트 연결을 끊기 전에 요청의 모든 HTTP 헤더가 수신될 때까지 대기하는 시간을 지정하는 읽기/쓰기 datetime 값입니다. 기본값은 0입니다. 최대 연결 수를 열고 열어 두려는 서비스 거부 공격을 방지하려면 이 속성을 사용합니다. |
Location |
(에서 ConfigurationSection 상속됨) 키 속성입니다. |
MaxGlobalBandwidth |
서버의 최대 총 대역폭을 지정하는 읽기/쓰기 uint32 값입니다. 참고: IIS_Schema.xml 파일은 이 속성의 기본값으로 4294967295(무제한)를 지정하지만 WMI 공급자가 반환하는 기본값은 -1입니다. |
MinBytesPerSecond |
클라이언트와 서버 간에 허용되는 최소 처리량 속도(바이트)를 지정하는 읽기/쓰기 uint32 값입니다. 속도가 지정된 값보다 낮으면 연결이 종료됩니다. 이 설정을 사용하여 오작동하거나 악성 소프트웨어가 최소한의 데이터로 연결을 열고 리소스를 불필요하게 사용하지 않도록 합니다. 기본값은 240입니다. |
Path |
(에서 ConfigurationSection 상속됨) 키 속성입니다. |
SectionInformation |
ConfigurationSection 에서 상속됩니다. |
를 서브클래싱합니다.
이 클래스에는 하위 클래스가 없습니다.
설명
작업자 프로세스는 60초마다 유휴 상태인지 확인합니다. 현재 유휴 시간이 WAS에서 지정한 유휴 시간 제한 값보다 크면 작업자 프로세스가 종료를 시작합니다. 속성에 DynamicIdleThreshold
0이 아닌 값을 지정하면 WAS는 사용된 RAM 양에 따라 이 유휴 시간 초과를 동적으로 줄입니다.
속성은 DynamicIdleThreshold
커밋된 실제 RAM의 양을 나타냅니다. 예를 들어 서버에 2GB의 실제 메모리가 설치되어 있고 속성 값을 200으로 설정한 DynamicIdleThreshold
경우 사용할 실제 RAM의 200%(4GB)를 커밋했습니다. 다음 표에 따르면 4GB의 80%(즉, 실제 RAM의 160%(3.2GB)가 할당되면 WAS는 모든 작업자 프로세스의 유휴 시간 제한을 50% 줄이기 시작합니다.
다음 표에서는 미리 정해진 값 백분율에서 발생하는 유휴 시간 제한 감소를 나열합니다 DynamicIdleThreshold
.
DynamicIdleThreshold 도달한 백분율 |
동적 유휴 시간 제한 감소 |
---|---|
75 이하 | WAS는 원래 유휴 시간 제한 설정을 사용합니다. |
80 | WAS는 유휴 시간 제한 시간이 구성된 모든 작업자 프로세스에 대해 원래 값의 절반으로 유휴 시간 초과를 설정합니다. |
85 | WAS는 유휴 시간 초과가 구성된 모든 작업자 프로세스에 대해 원래 값의 4분의 1로 유휴 시간 초과를 설정합니다. |
90 | WAS는 유휴 시간 초과가 구성된 모든 작업자 프로세스에 대해 원래 값의 1/8로 유휴 시간 초과를 설정합니다. |
95 | WAS는 유휴 시간 초과가 구성된 모든 작업자 프로세스에 대해 원래 값의 1/16으로 유휴 시간 초과를 설정합니다. |
100 | WAS는 유휴 시간 초과가 구성된 모든 작업자 프로세스에 대해 원래 값의 13초로 유휴 시간 초과를 설정합니다. |
상속 계층 구조
WebLimitsSection
요구 사항
형식 | Description |
---|---|
클라이언트 | - Windows Vista의 IIS 7.0 - Windows 7의 IIS 7.5 - Windows 8의 IIS 8.0 - WINDOWS 10 IIS 10.0 |
서버 | - Windows Server 2008의 IIS 7.0 - Windows Server 2008 R2의 IIS 7.5 - Windows Server 2012의 IIS 8.0 - Windows Server 2012 R2의 IIS 8.5 - WINDOWS SERVER 2016 IIS 10.0 |
제품 | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
MOF 파일 | WebAdministration.mof |