ChannelPoolSettings.IdleTimeout 속성

정의

풀의 채널이 닫히기 전에 유휴 상태일 수 있는 최대 시간 간격을 가져오거나 설정합니다.Get or sets the maximum interval of time for which the channels in the pool can be idle before being closed.

public:
 property TimeSpan IdleTimeout { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan IdleTimeout { get; set; }
member this.IdleTimeout : TimeSpan with get, set
Public Property IdleTimeout As TimeSpan

속성 값

TimeSpan

풀의 채널이 닫히기 전에 유휴 상태일 수 있는 최대 시간 간격을 지정하는 TimeSpan입니다.The TimeSpan that specifies the maximum interval of time for which the channels in the pool can be idle before being closed. 기본값은 2분입니다.The default value is 2 minutes.

예외

값이 0 보다 작거나 밀리초 보다 큽니다 MaxValue .The value is less than zero or greater than MaxValue in milliseconds.

설명

IdleTimeout 할당량을 사용하면 장기간 동안 제한된 리소스를 사용하는 서버에 대한 DOS(서비스 거부) 공격을 줄일 수 있습니다.The IdleTimeout quota is used to mitigate Denial of Service (DOS) attacks on the server that rely on tying up resources for an extended period of time. 클라이언트에서 정확한 값을 설정하면 서비스 연결 안정성을 높일 수 있습니다.On the client, setting the correct value can increase the reliability of connecting with the service. 기본값은 신중하고 적당한 리소스 할당을 기준으로 합니다.The default value is based on a conservatively modest allocation of resources. 이 값은 개발 환경 및 소규모 설치 시나리오에 적합합니다.It is suitable for a development environment and small installation scenarios. 설치로 인해 리소스가 부족해지거나 추가 리소스를 사용할 수 있더라도 연결이 제한되는 경우 서비스 관리자는 이 값을 검토해야 합니다.Service administrators should review the value if an installation is running out of resources or if connections are being limited despite the availability of additional resources.

적용 대상