WebHttpBinding.MaxBufferSize Egenskap

Definition

Hämtar eller anger den maximala mängden minne, i byte, som allokeras för användning av chefen för de meddelandebuffertar som tar emot meddelanden från kanalen.

public:
 property int MaxBufferSize { int get(); void set(int value); };
public int MaxBufferSize { get; set; }
member this.MaxBufferSize : int with get, set
Public Property MaxBufferSize As Integer

Egenskapsvärde

Den maximala mängden minne, i byte, som är tillgängligt för användning av meddelandebufferthanteraren. Standardvärdet är 524 288 byte (0x80000).

Undantag

Värdeuppsättningen är mindre än eller lika med noll.

Kommentarer

Minimerar BufferManager kostnaden för att använda buffertar med hjälp av en buffertpool. Buffertar krävs för att bearbeta meddelanden från tjänsten när de kommer ut ur kanalen. Om det inte finns tillräckligt med minne i buffertpoolen för att bearbeta meddelandebelastningen BufferManager måste du allokera ytterligare minne från CLR-heapen, vilket ökar kostnaderna för skräpinsamlingen. Omfattande allokering från CLR-skräphögen är en indikation på att buffertpoolens storlek är för liten och att prestanda kan förbättras med en större allokering genom att öka MaxBufferPoolSize gränsen.

Gäller för