Caixa de Diálogo Configurar Ponto de Extremidade: Guia Desempenho
Use a guia Desempenho na caixa de diálogo Configurar Ponto de Extremidade para exibir e modificar a lista de pendências de escuta, as propriedades dos tamanhos máximos de buffer, pool de buffers, de mensagens recebidas e de número máximo de conexões. Esses valores de cota de transporte afetam o desempenho geral de chamadas em um serviço representado por um ponto de extremidade. Um valor será exibido somente se a associação configurada para esse ponto de extremidade der suporte para esse valor.
A caixa de diálogo Configurar Ponto de Extremidade pode ser invocada de diferentes formas.
Na caixa de diálogo Configurar Serviço, na guia Pontos de Extremidade, selecione um ponto de extremidade específico e clique em Editar.
Na lista Pontos de Extremidade (em Exibição de Recursos) selecione um ponto de extremidade específico e clique em Configurar no menu de contexto ou no painel Ação. Você pode ver a lista Pontos de Extremidade executando uma das seguintes operações.
No servidor, no site ou em escopos de aplicativo, clique duas vezes em Pontos de Extremidade na Exibição de Recursos para exibir Página Pontos de Extremidade com a lista Pontos de Extremidade.
No servidor, no site ou em escopos de aplicativo, clique duas vezes em Serviços na Exibição de Recursos, clique com o botão direito do mouse no serviço e clique em Exibir Pontos de Extremidade.
Dica
Para uma associação sem suporte para esses valores de desempenho, a guia Desempenho ficará vazia para qualquer valor sem suporte.
Opções de Caixa de Diálogo
Use |
Para |
Lista de pendências de escuta: |
Obtém ou configura o número máximo de solicitações de conexão em fila que podem estar pendentes. ListenBacklog é uma propriedade no nível do soquete que descreve o número se solicitações de "aceitação pendente" a serem enfileiradas. Garanta que a fila de soquetes subjacente não exceda o número máximo de conexões simultâneas. Essa propriedade é exibida somente se a associação NetTcpBinding estiver configurada nesse ponto de extremidade. |
Tamanho máximo do pool de buffers: |
Um número inteiro que especifica o tamanho máximo do pool de buffers para essa associação. O padrão é 512 * 1024 bytes. Muitas partes do Windows Communication Foundation (WCF) usam buffers. Criar e destruir buffers sempre que forem usados é caro e a coleta de lixo para os buffers também é cara. Com os pools de buffers, você pode retirar um buffer do pool, usá-lo e retorná-lo para o pool assim que terminar. Dessa forma, a sobrecarga de criação e destruição de buffers será evitada. Essa propriedade é exibida para todas as associações Microsoft AppFabric 1.1 para Windows Server com suporte. |
Tamanho máximo do pool de buffers: |
Um número inteiro positivo que especifica o tamanho máximo, em bytes, do buffer usado par armazenar mensagens na memória. Se o valor do atributo transferMode for igual ao valor do atributo Buffered, esse atributo deverá ser igual ao valor do atributo maxReceivedMessageSize. Se o valor do atributo transferMode for igual ao valor do atributo Streamed, esse atributo não poderá ser maior que o valor do atributo maxReceivedMessageSize e deve ser pelo menos do tamanho dos cabeçalhos. Essa propriedade será exibida somente se as associações BasicHttpBinding, NetTcpBinding ou NetNamedPipebinding estiverem configuradas para esse ponto de extremidade. |
MaxConnections: |
Um número inteiro que especifica o número máximo de conexões de saída e de entrada que o serviço criará/aceitará. As conexões de entrada e de saída são contadas em relação a um limite separado, especificado por esse atributo. As conexões de entrada além do limite serão colocadas em fila até que um espaço abaixo do limite fique disponível. As conexões de saída além do limite serão colocadas em fila até que um espaço abaixo do limite fique disponível. Essa propriedade será exibida somente se as associações NetTcpBinding ou NetNamedPipeBinding estiverem configuradas para esse ponto de extremidade. O padrão é 10. |
Tamanho máximo da mensagem recebida: |
Um número inteiro positivo que especifica o tamanho máximo de mensagem, em bytes, incluindo cabeçalhos, que pode ser recebida em um canal configurado com essa associação. O remetente de uma mensagem que excede esse limite receberá uma falha de SOAP. O destinatário remove a mensagem e cria uma entrada do evento no log de rastreamento. Essa propriedade é exibida para todas as associações AppFabric com suporte. O padrão é 65536. |
Alterações de Configuração
Os seguintes elementos e atributos de configuração dão suporte aos campos exibidos nesta caixa de diálogo:listenBacklog, maxBufferPoolSize, maxBufferSize, maxConnections
e maxReceivedMessageSize
.
<system.serviceModel>
<bindings>
<XXXXXXBinding>
<bindings>
<netMsmqBinding>
<binding listenBacklog="Integer"
maxBufferPoolSize="integer"
maxBufferSize="Integer"
maxConnections="Integer"
maxReceivedMessageSize="Integer">
</netMsmqBinding>
</bindings>
</XXXXXXBinding>
</bindings>
</system.serviceModel>
2012-03-05