EventProcessorClientOptions.CacheEventCount Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
El número máximo de eventos que se leerán desde el servicio Event Hubs y se mantendrán en una caché de memoria local cuando la lectura esté activa y se emita eventos a un enumerador para su procesamiento.
public int CacheEventCount { get; set; }
member this.CacheEventCount : int with get, set
Public Property CacheEventCount As Integer
Valor de propiedad
CacheEventCount es un control que los desarrolladores pueden usar para ayudar a optimizar el rendimiento de las necesidades específicas de una aplicación, dado su tamaño esperado de eventos, necesidades de rendimiento y escenarios esperados para usar Event Hubs.
El recuento de caché predeterminado es 100.
Excepciones
Se produce cuando el recuento solicitado es menor que 1.
Comentarios
El tamaño de esta memoria caché influye en la eficacia de la lectura de eventos del servicio Event Hubs. Cuanto mayor sea el tamaño de la memoria caché, las operaciones de servicio de forma más eficaz se pueden almacenar en búfer en segundo plano para mejorar el rendimiento. Esto conlleva el uso de memoria adicional y puede aumentar la E/S de red.
En escenarios en los que el tamaño de los eventos es pequeño y muchos eventos fluyen a través del sistema, con un mayor CacheEventCount tamaño y PrefetchCount pueden ayudar a mejorar el rendimiento. En escenarios en los que el tamaño de los eventos es mayor o cuando se espera que el procesamiento de eventos sea una operación más pesada y más lenta, el uso de un tamaño CacheEventCount menor y PrefetchCount puede ayudar a administrar el uso de recursos sin incurrir en un costo no trivial para el rendimiento.
Independientemente de los valores, se recomienda generalmente que PrefetchCount sea al menos 2-3 veces tan grande como para CacheEventCount permitir un almacenamiento en búfer eficaz de las operaciones de servicio.
Se aplica a
Azure SDK for .NET
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de