Rendimiento del almacén de datos
El rendimiento de un almacén de datos, elegido como almacén de mensajes para un motor de mensajería, se puede ver afectado por varios factores, por ejemplo proporcionar al origen de datos de conectividad de base de datos Java (JDBC) las conexiones suficientes. Utilice esta información para ayudar a configurar un entorno óptimo para un almacén de datos.
La carga de trabajo que el motor de mensajería impone en el sistema de gestión de bases de datos relacionales (RDBMS) es ligeramente diferente de las cargas de trabajo de base de datos normales, porque el motor de mensajería realiza principalmente operaciones SQL INSERT y DELETE. Tenga en cuenta esta carga de trabajo cuando utilice las directrices de ajuste que proporciona su proveedor RDBMS. La información siguiente también puede ayudar al administrador de la base de datos.
Cada motor de mensajería puede solicitar un gran número de conexiones simultáneas con la base de datos. Debido a su diseño, un motor de mensajería utiliza muchas hebras para realizar actualizaciones de base de datos simultáneas. Puede configurar la agrupación de conexiones para el origen de datos JDBC que utiliza el almacén de datos con las suficientes conexiones para manejar las cargas de trabajo de máximas. Es posible que el administrador de la base de datos tenga que cambiar la configuración de la base de datos para dar soporte a este número de conexiones simultáneas desde el servidor de aplicaciones.
El rendimiento del almacén de datos influye en el rendimiento de la mensajería de modo significativo. Generalmente, el rendimiento está limitado por la latencia de grabación de las anotaciones cronológicas de base de datos. Puede colocar los registros cronológicos de base de datos en un dispositivo rápido y dedicado que se haya configurado para un rendimiento óptimo de grabación. Idealmente, utilice un controlador de almacenamiento con una memoria caché con soporte de batería, de modo que los efectos de la velocidad de revolución del disco y las latencias de disco no existan. Excepto para los sistemas de nivel de entrada, utilice un controlador RAID.