Partilhar via


WebHttpBinding.MaxBufferPoolSize Propriedade

Definição

Obtém ou define a quantidade máxima de memória alocada, em bytes, para o gerenciador de buffer que gerencia os buffers exigidos pelos pontos de extremidade que usam essa associação.

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

Valor da propriedade

Int64

O tamanho máximo, em bytes, do pool de buffers usado por um ponto de extremidade configurado com essa associação. O valor padrão é 65.536 bytes.

Comentários

O BufferManager tenta minimizar o custo do uso de buffers com um pool de buffers. Buffers são necessários para processar mensagens pelo serviço quando eles sairem do canal. Se não houver memória suficiente no pool de buffers para processar a carga da mensagem, o deverá alocar memória adicional do heap clr, o que aumenta a sobrecarga de coleta BufferManager de lixo. Alocação extensiva do heap de lixo CLR é uma indicação de que o tamanho do pool de buffers é muito pequeno e que o desempenho pode ser aprimorado com uma alocação maior aumentando o MaxBufferPoolSize limite.

Aplica-se a