끝점 구성 대화 상자: 성능 탭
수신 백로그, 최대 버퍼 및 버퍼 풀 크기, 받은 메시지의 최대 크기, 최대 연결 속성 등을 보고 수정하여 끝점 구성 대화 상자의 성능 탭을 사용할 수 있습니다. 이러한 전송 할당량 값은 해당 끝점에 의해 표시되는 서비스에 대한 호출의 전반적인 성능에 영향을 줍니다. 해당 끝점에 대해 구성된 바인딩이 값을 지원하는 경우에만 해당 값이 표시됩니다.
끝점 구성 대화 상자는 여러 방법으로 열 수 있습니다.
서비스 구성 대화 상자에서 끝점 탭을 선택하고 특정 끝점을 선택한 다음 편집을 클릭합니다.
끝점 목록(기능 보기 내부)에서 특정 끝점을 선택하고, 상황에 맞는 메뉴 또는 작업 창에서 구성을 클릭합니다. 다음 중 하나를 수행하여 끝점 목록을 표시할 수 있습니다.
서버, 사이트 또는 응용 프로그램 범위에서 기능 보기의 끝점을 두 번 클릭하여 끝점 목록이 있는 끝점 페이지를 봅니다.
서버, 사이트 또는 응용 프로그램 범위에서 기능 보기의 서비스를 두 번 클릭한 다음 끝점 보기를 클릭합니다.
참고
바인딩이 이러한 성능 값을 지원하지 않는 경우 성능 탭은 지원되지 않는 값에 대해 공백으로 표시됩니다.
대화 상자 옵션
사용 |
기능 |
수신 백로그: |
보류 가능한 대기 중인 연결 요청의 최대 수를 가져오거나 설정합니다. ListenBacklog는 대기할 "보류 허용" 요청의 수를 나타내는 소켓 수준의 속성으로서, 기본 소켓 큐가 동시 연결 최대 수를 초과하지 않도록 조정하는 역할을 담당합니다. 이 끝점에 대해 NetTcpBinding 바인딩이 구성된 경우에만 이 속성이 표시됩니다. |
최대 버퍼 풀 크기: |
이 바인딩에 대한 최대 버퍼 풀 크기를 지정하는 정수로서, 기본값은 512 * 1024바이트입니다. WCF(Windows Communication Foundation)의 많은 부분에서 버퍼를 사용합니다. 필요할 때마다 버퍼를 만들고 삭제하려면 비용이 많이 들고, 버퍼의 가비지 수집에도 비용이 많이 듭니다. 버퍼 풀이 있으면 풀에서 버퍼를 가져와서 사용하고, 사용 후 다시 풀로 반환할 수 있습니다. 따라서 버퍼를 만들고 삭제하는 데 드는 오버헤드가 사라집니다. 이 속성은 모든 Windows Server AppFabric 지원 바인딩에 대해 표시됩니다. |
최대 버퍼 크기: |
메모리에 메시지를 저장하기 위해 사용되는 버퍼의 최대 크기를 바이트 단위로 지정하는 양의 정수입니다. transferMode 특성이 Buffered와 같으면 이 특성은 maxReceivedMessageSize 특성 값과 같아야 합니다. transferMode 특성이 Streamed와 같으면 이 특성은 maxReceivedMessageSize 특성 값보다 클 수 없으며 최소한 헤더의 크기와 같아야 합니다. BasicHttpBinding, NetTcpBinding 또는 NetNamedPipebinding 바인딩이 이 끝점에 대해 구성된 경우에만 이 속성이 표시됩니다. |
MaxConnections: |
서비스가 만들고 수용하는 아웃바운드 및 인바운드 연결의 최대 수를 지정하는 정수입니다. 들어오고 나가는 연결의 수는 이 특성에 의해 지정된 별도의 제한을 기준으로 계산됩니다. 제한을 초과하는 인바운드 연결은 사용 가능한 공간이 확보될 때까지 대기 상태가 됩니다. 제한을 초과하는 아웃바운드 연결은 사용 가능한 공간이 확보될 때까지 대기 상태가 됩니다. NetTcpBinding 또는 NetNamedPipeBinding 바인딩이 이 끝점에 대해 구성된 경우에만 이 속성이 표시됩니다. 기본값은 10입니다. |
최대 받은 메시지 크기: |
이 바인딩으로 구성한 채널에서 받을 수 있는, 헤더를 포함한 최대 메시지 크기를 바이트 단위로 지정하는 양의 정수입니다. 이 제한을 초과하는 메시지를 보낸 사람은 SOAP 오류 메시지를 받게 됩니다. 수신기는 메시지를 남기고 추적 로그에 이벤트의 항목을 만듭니다. 이 속성은 모든 AppFabric 지원 바인딩에 대해 표시됩니다. 기본값은 65536입니다. |
구성 변경 내용
다음 구성 요소 및 특성은 이 대화 상자에 표시되는 필드(listenBacklog, maxBufferPoolSize, maxBufferSize, maxConnections
및 maxReceivedMessageSize
)를 지원합니다.
<system.serviceModel>
<bindings>
<XXXXXXBinding>
<bindings>
<netMsmqBinding>
<binding listenBacklog="Integer"
maxBufferPoolSize="integer"
maxBufferSize="Integer"
maxConnections="Integer"
maxReceivedMessageSize="Integer">
</netMsmqBinding>
</bindings>
</XXXXXXBinding>
</bindings>
</system.serviceModel>
2011-12-05