TransportBindingElement.MaxBufferPoolSize 속성

정의

전송에 사용되는 버퍼 풀의 최대 크기(바이트)를 가져오거나 설정합니다.

public:
 virtual property long MaxBufferPoolSize { long get(); void set(long value); };
public virtual long MaxBufferPoolSize { get; set; }
member this.MaxBufferPoolSize : int64 with get, set
Public Overridable Property MaxBufferPoolSize As Long

속성 값

버퍼 풀의 최대 크기입니다. 기본값은 524,288바이트입니다.

설명

WCF의 많은 부분에서 버퍼를 사용합니다. 버퍼를 사용할 때마다 만들고 삭제하면 비용이 많이 들며, 버퍼에 대한 가비지 수집 역시 비용이 많이 듭니다.

버퍼 풀이 있으면 이 풀로부터 버퍼를 가져와 사용한 다음 다시 풀로 반환할 수 있습니다. 따라서 버퍼를 만들고 제거하는 데 오버헤드를 피할 수 있습니다. 단점은 버퍼가 가비지 수집되지 않기 때문에 메모리 사용량이 증가한다는 것입니다. 가 MaxBufferPoolSize 0으로 설정되면 버퍼가 풀로 반환되지 않고 대신 가비지 수집이 시작됩니다.

적용 대상