WebHttpBinding.MaxBufferPoolSize Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt of stelt u de maximale hoeveelheid toegewezen geheugen in bytes in voor de bufferbeheerder die de buffers beheert die vereist zijn voor eindpunten die deze binding gebruiken.
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
Waarde van eigenschap
De maximale grootte, in bytes, voor de pool buffers die worden gebruikt door een eindpunt dat is geconfigureerd met deze binding. De standaardwaarde is 65.536 bytes.
Opmerkingen
De BufferManager pogingen om de kosten van het gebruik van buffers met een buffergroep te minimaliseren. Buffers zijn vereist voor het verwerken van berichten door de service wanneer ze uit het kanaal komen. Als er onvoldoende geheugen in de buffergroep is om de berichtbelasting te verwerken, moet er BufferManager extra geheugen worden toegewezen vanuit de CLR-heap, waardoor de overhead van de garbagecollection toeneemt. Uitgebreide toewijzing van de CLR garbage heap is een indicatie dat de bufferpoolgrootte te klein is en dat de prestaties kunnen worden verbeterd met een grotere toewijzing door de MaxBufferPoolSize limiet te verhogen.