WSHttpBindingBase.MaxBufferPoolSize Eigenschaft

Definition

Ruft die maximale Speicherkapazität in Byte für den Puffer-Manager ab, der die Puffer verwaltet, die für die von dieser Bindung verwendeten Endpunkte erforderlich sind, oder legt sie fest.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

Eigenschaftswert

Die maximale Größe des Pufferpools, die von einem Endpunkt verwendet werden kann, der mit dieser Bindung konfiguriert wurde.The maximum size, in bytes, for the pool of buffers used by an endpoint configured with this binding. Der Standardwert ist 524.288 bytes.The default value is 524,288 bytes.

Beispiele

Dieses Beispiel zeigt, wie der MaxBufferPoolSize-Wert abgerufen wird.This example shows how to get the MaxBufferPoolSize value.

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

Hinweise

BufferManager versucht, den Pufferaufwand durch Verwendung eines Pufferpools zu minimieren.The BufferManager tries to minimize the cost of using buffers with a buffer pool. Puffer sind zur Verarbeitung von Nachrichten durch den Dienst erforderlich, wenn sie aus dem Kanal eintreffen.Buffers are required to process messages by the service when they come out of the channel. Wenn die Speicherkapazität des Pufferpools zur Verarbeitung der Nachrichten nicht ausreicht, muss der BufferManager zusätzliche Speicherkapazität aus dem CLR-Heap zuweisen. Dadurch wird die Auslastung der Garbage Collection erhöht.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. Eine umfangreiche Zuweisung aus dem CLR-Heap der Garbage Collection weist darauf hin, dass die Größe des Pufferpools nicht ausreichend ist und dass die Leistung durch eine größere Zuweisung infolge einer Erhöhung der maximalen MaxBufferPoolSize verbessert werden kann.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.

Gilt für: