Sdílet prostřednictvím


NetMsmqBindingElement.MaxBufferPoolSize Vlastnost

Definice

Získá nebo nastaví maximální velikost paměti, která je přidělena pro použití správce vyrovnávací paměti zpráv, který přijímá zprávy z kanálu.

public:
 property long MaxBufferPoolSize { long get(); void set(long value); };
[System.Configuration.ConfigurationProperty("maxBufferPoolSize", DefaultValue=524288)]
[System.Configuration.LongValidator(MinValue=0)]
public long MaxBufferPoolSize { get; set; }
[<System.Configuration.ConfigurationProperty("maxBufferPoolSize", DefaultValue=524288)>]
[<System.Configuration.LongValidator(MinValue=0)>]
member this.MaxBufferPoolSize : int64 with get, set
Public Property MaxBufferPoolSize As Long

Hodnota vlastnosti

Maximální velikost paměti v bajtech, která je k dispozici pro správce vyrovnávací paměti zpráv. Výchozí hodnota je 524288 (0x80000) bajtů.

Atributy

Poznámky

Nástroj BufferManager minimalizuje náklady na použití vyrovnávacích pamětí pomocí fondu vyrovnávacích pamětí. Vyrovnávací paměti jsou vyžadovány ke zpracování zpráv službou, když přijdou z kanálu. Pokud ve fondu vyrovnávacích pamětí není dostatek paměti pro zpracování zatížení zpráv, BufferManager musí objekt přidělit další paměť z haldy CLR, což zvyšuje režii uvolňování paměti. Rozsáhlé přidělení z haldy uvolňování paměti CLR značí, že velikost fondu vyrovnávacích pamětí je příliš malá a že zvýšením limitu MaxBufferPoolSize lze zvýšit výkon s větším přidělením.

Platí pro