Freigeben über


WebHttpBinding.MaxBufferPoolSize Eigenschaft

Definition

Ruft die maximale Speichermenge in Bytes für den Puffer-Manager ab, der die von Endpunkten benötigten Puffer verwaltet, die diese Bindung verwenden, oder legt diesen fest.

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 in Bytes für den Pool von Puffern, die von einem Endpunkt verwendet werden, der mit dieser Bindung konfiguriert ist. Der Standardwert ist 65.536 Bytes.

Hinweise

Die BufferManager Versuche, die Kosten für die Verwendung von Puffern mit einem Pufferpool zu minimieren. Puffer sind erforderlich, um Nachrichten vom Dienst zu verarbeiten, wenn sie aus dem Kanal stammen. Wenn nicht genügend Arbeitsspeicher im Pufferpool vorhanden ist, um die Nachrichtenlast zu verarbeiten, muss der BufferManager zusätzliche Speicher aus dem CLR-Heap zugewiesen werden, wodurch der Garbage Collection-Aufwand erhöht wird. Eine umfangreiche Zuordnung aus dem CLR-Garbage Heap ist ein Hinweis darauf, dass die Größe des Pufferpools zu klein ist und dass die Leistung mit einer größeren Zuordnung verbessert werden kann, indem der MaxBufferPoolSize Grenzwert erhöht wird.

Gilt für: