Udostępnij za pośrednictwem


WebServiceEndpoint.MaxBufferPoolSize Właściwość

Definicja

Pobiera lub ustawia maksymalną ilość pamięci przydzielonej menedżerowi buforów, który zarządza buforami wymaganymi przez punkty końcowe, które używają tego powiązania.

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

Wartość właściwości

Int64

Maksymalny rozmiar w bajtach dla puli buforów używanych przez punkt końcowy skonfigurowany przy użyciu tego powiązania. Wartość domyślna to 65 536 bajtów.

Uwagi

Próbuje BufferManager zminimalizować koszt używania buforów z pulą buforów. Bufory są wymagane do przetwarzania komunikatów przez usługę, gdy wychodzą z kanału. Jeśli w puli buforów nie ma wystarczającej ilości pamięci do przetwarzania obciążenia komunikatów, element musi przydzielić dodatkową pamięć ze sterty CLR, co zwiększa obciążenie związane z BufferManager wyrzucaniem elementów bezużytecznych. Obszerna alokacja ze sterty pamięci CLR wskazuje, że rozmiar puli buforów jest zbyt mały i że wydajność można poprawić przy większej alokacji przez zwiększenie MaxBufferPoolSize limitu.

Dotyczy