WebHttpBinding.MaxBufferPoolSize Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.