WSHttpBindingBase.MaxBufferPoolSize Propriété

Définition

Obtient ou définit la quantité de mémoire maximale allouée (en octets) pour le gestionnaire de tampons qui gère les mémoires tampons requises par les points de terminaison utilisant cette liaison.Gets or sets the maximum amount of memory allocated, in bytes, for the buffer manager that manages the buffers required by endpoints using this binding.

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

Valeur de propriété

Taille maximale, en octets, du pool de mémoires tampons utilisé par un point de terminaison configuré avec cette liaison.The maximum size, in bytes, for the pool of buffers used by an endpoint configured with this binding. La valeur par défaut est 524 288 octets.The default value is 524,288 bytes.

Exemples

Cet exemple indique comment obtenir la valeur MaxBufferPoolSize.This example shows how to get the MaxBufferPoolSize value.

long maxBufferPoolSize =
    binding1.MaxBufferPoolSize;
Dim maxBufferPoolSize = binding1.MaxBufferPoolSize

Remarques

Le BufferManager tente de réduire le coût lié à l'utilisation de mémoires tampons à l'aide d'un pool de mémoires tampons.The BufferManager tries to minimize the cost of using buffers with a buffer pool. Les mémoires tampons sont requises par le service pour traiter des messages lorsqu'ils sortent du canal.Buffers are required to process messages by the service when they come out of the channel. Si la mémoire du pool de mémoires tampons est insuffisante pour traiter la charge de messages, BufferManager doit allouer de la mémoire additionnelle provenant du tas CLR, ce qui augmente le traitement de l'opération garbage collection.If there is not sufficient memory in the buffer pool to process the message load, the BufferManager must allocate additional memory from the CLR heap, which increases the garbage collection overhead. Une allocation importante de mémoire issue du tas de garbage CLR indique que la taille de pool de mémoires tampons est trop petite et qu'il est possible d'améliorer les performances en augmentant la limite MaxBufferPoolSize.Extensive allocation from the CLR garbage heap is an indication that the buffer pool size is too small and that performance can be improved with a larger allocation by increasing the MaxBufferPoolSize limit.

S’applique à