Bagikan melalui


WebHttpBindingElement.MaxBufferPoolSize Properti

Definisi

Mendapatkan atau mengatur jumlah maksimum memori, dalam byte, yang dialokasikan untuk manajer buffer yang mengelola buffer yang diperlukan oleh titik akhir yang menggunakan pengikatan ini.

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

Nilai Properti

Ukuran maksimum, dalam byte, untuk kumpulan buffer yang digunakan oleh titik akhir yang dikonfigurasi dengan pengikatan ini. Nilai defaultnya adalah 65,536 byte.

Atribut

Keterangan

Mencoba BufferManager meminimalkan biaya penggunaan buffer dengan kumpulan buffer. Buffer diperlukan untuk memproses pesan oleh layanan ketika mereka keluar dari saluran. Jika tidak ada memori yang cukup di kumpulan buffer untuk memproses beban pesan, BufferManager harus mengalokasikan memori tambahan dari tumpukan CLR, yang meningkatkan overhead pengumpulan sampah. Alokasi ekstensif dari tumpukan sampah CLR adalah indikasi bahwa ukuran kumpulan buffer terlalu kecil dan performa tersebut dapat ditingkatkan dengan alokasi yang lebih besar dengan meningkatkan MaxBufferPoolSize batas.

Berlaku untuk