Диалоговое окно «Настройка конечной точки»: вкладка «Производительность»
Вкладка Производительность в диалоговом окне Настройка конечной точки используется для просмотра и изменения свойств журнала невыполненной работы по ожиданию передачи данных, максимального размера буфера и буферного пула, максимального размера принимаемых сообщений и максимального числа подключений. Эти значения квот транспорта влияют на общую производительность обработки вызовов в службе, представленной конечной точкой. Значение отображается только в том случае, если его поддерживает настроенная для конечной точки привязка.
Диалоговое окно Настройка конечной точки можно открыть несколькими способами.
Выберите в диалоговом окне Настройка службы вкладку Конечные точки, укажите конечную точку и нажмите кнопку Изменить.
Выберите в списке Конечные точки (на вкладке Просмотр возможностей) конечную точку и выберите команду Настроить в контекстном меню или в области Действия. Для просмотра списка Конечные точки можно выполнить одну из следующих операций:
В области сервера, сайта или приложения дважды щелкните пункт Конечные точки на вкладке Просмотр возможностей, чтобы отобразилась Страница «Конечные точки» со списком Конечные точки.
В области сервера, сайта или приложения дважды щелкните пункт Службы на вкладке Просмотр возможностей, затем щелкните службу правой кнопкой мыши и выберите команду Просмотр конечных точек.
Примечание
Если привязка не поддерживает эти значения производительности, вкладка Производительность будет пустой для всех неподдерживаемых значений.
Параметры диалогового окна
Используемый параметр |
Выполняемая операция |
Невыполненная работа по ожиданию передачи данных: |
получение или установка максимального числа запросов на подключение, ожидающих помещения в очередь. ListenBacklog — это свойство уровня сокета, описывающее число запросов, ожидающих одобрения на помещение в очередь. Убедитесь, что число одновременных подключений в базовой очереди сокета не превышает указанное максимальное значение. Это свойство отображается только в том случае, если для конечной точки настроена привязка NetTcpBinding. |
Максимальный размер буферного пула: |
Целое число, задающее максимальный размер буферного пула для привязки. По умолчанию используется значение 512 * 1024 байт. Буферы используются многими компонентами Windows Communication Foundation (WCF). Создание и уничтожение буферов при каждом их использовании требует значительных ресурсов, как и сборка мусора. При наличии буферных пулов можно взять буфер из пула, использовать его, а затем вернуть в пул. Это позволяет избежать накладных расходов при создании и уничтожении буферов. Это свойство отображается для всех поддерживаемых привязок Windows Server AppFabric. |
Максимальный размер буфера: |
Положительное целое число, задающее максимальный размер (в байтах) буфера, используемого для хранения сообщений в памяти. Если атрибут transferMode равен Buffered, то этот атрибут должен быть равен значению атрибута maxReceivedMessageSize. Если атрибут transferMode равен Streamed, то этот атрибут не может превышать значение атрибута maxReceivedMessageSize и не должен быть меньше, чем размер заголовков. Это свойство отображается только в том случае, если для конечной точки настроена привязка BasicHttpBinding, NetTcpBinding или NetNamedPipebinding. |
Максимальное число подключений: |
Целое число, задающее максимальное количество исходящих и входящих подключений, создаваемых и принимаемых службой. Исходящие и входящие подключения отсчитываются от заданного этим атрибутом предельного значения. Входящие подключения сверх предельного значения помещаются в очередь до появления свободных позиций в рамках этого значения. Исходящие подключения сверх предельного значения помещаются в очередь до появления свободных позиций в рамках этого значения. Это свойство отображается только в том случае, если для этой конечной точки настроена привязка 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