Compartir a través de


EventProcessorClientOptions.PrefetchSizeInBytes Propiedad

Definición

El número deseado de bytes para intentar solicitar diligentemente desde el servicio Event Hubs y poner en cola localmente sin tener en cuenta si una operación de lectura está activa actualmente, destinada a ayudar a maximizar el rendimiento al permitir que los eventos se lean desde una caché local en lugar de esperar a una solicitud de servicio.

public long? PrefetchSizeInBytes { get; set; }
member this.PrefetchSizeInBytes : Nullable<int64> with get, set
Public Property PrefetchSizeInBytes As Nullable(Of Long)

Valor de propiedad

Cuando se establece nullen , la opción se considera deshabilitada; de lo contrario, se considerará habilitada y tendrá prioridad sobre cualquier valor especificado para el PrefetchCountPrefetchSizeInBytes control es un control avanzado que los desarrolladores pueden usar para ayudar a optimizar el rendimiento en algunos escenarios; se recomienda usar la PrefetchCount sobre esta opción siempre que sea posible para un control más preciso y un rendimiento más predecible.

Este tamaño debe considerarse una instrucción de intención en lugar de un límite garantizado; la memoria caché local puede ser mayor o menor que el número de bytes especificado y siempre contendrá al menos un evento cuando se especifique .PrefetchSizeInBytes Se usa una heurística para predecir el tamaño medio del evento que se usará para los cálculos de tamaño, que se espera que fluctúen a medida que el tráfico pasa por el sistema. Por lo tanto, el uso de recursos resultante también fluctuará.

Esta opción está deshabilitada de forma predeterminada con el valor establecido nullen .

Excepciones

Se produce cuando el tamaño solicitado es negativo.

Se aplica a