MicroStrategy ONE
Pautas de dimensionamiento del sistema
Los siguientes temas describen pautas de tamaño a considerar al configurar inicialmente MicroStrategy. Debe reevaluar periódicamente el sistema y actualizarlo según el rendimiento y el uso reales del sistema.
Esta sección describe sólo las pautas más básicas. Para obtener información detallada consulte la System Administration Help.
Número de usuarios
El El número de usuarios se puede medir de las siguientes maneras:
- Usuarios totales: Usuarios que se encuentran registrados en el sistema. Por ejemplo, si un sitio web corporativo está disponible para que lo vean 950 personas, el sitio tiene 950 usuarios en total.
- Usuarios activos: Usuarios que están registrados en el sistema. Si un sitio está disponible para que lo vean 950 usuarios en total y 30 de ellos han iniciado sesión en el sitio, hay 30 usuarios activos.
- Usuarios concurrentes: Usuarios que tienen trabajos siendo procesados por un servidor (MicroStrategy Web, Intelligence Server, etc.) al mismo tiempo. Por ejemplo, un sitio está disponible para un total de 950 usuarios y 30 personas han iniciado sesión. De 30 usuarios activos, 10 tienen trabajos procesados por el servidor simultáneamente; por tanto, hay 10 usuarios simultáneos.
De estas medidas, es importante considerar el número de usuarios simultáneos. Su sistema debe admitir la cantidad máxima de usuarios simultáneos que espera en un momento dado.
Complejidad del informe
Cuanto más complejo sea un informe, más recursos de Intelligence Server se necesitarán. En este contexto, un informe "complejo" es aquel que requiere mucho procesamiento analítico. Si bien los informes con SQL largo y complicado son ciertamente de naturaleza compleja, no necesariamente requieren recursos adicionales de Intelligence Server para ejecutarse. Es el procesamiento analítico de un informe lo que crea una tensión adicional en un Intelligence Server.
Dado que los informes analíticamente complejos crean una carga mayor en Intelligence Server que los informes más simples, debe tener una idea general de cuál es la complejidad promedio de los informes para su sistema. Saber esto puede ayudarle a decidir una estrategia de almacenamiento en caché. Por ejemplo, puede decidir almacenar en caché previamente informes complejos y determinar la potencia de procesamiento que necesita su Intelligence Server.
El servidor de la base de datos procesa el SQL que genera Intelligence Server, por lo que los informes con SQL extremadamente complejo pueden suponer una carga adicional para el servidor de la base de datos. Debe tener esto en cuenta al dimensionar su máquina servidor de base de datos.
Informes ad hoc versus cachés
Los cachés de informes almacenan los resultados de informes ejecutados anteriormente. Si un cliente (MicroStrategy Web, Desarrollador, etc.) solicita un informe que se almacena en caché, Intelligence Server devuelve los resultados del informe almacenado en caché al cliente. Para cualquier informe ad hoc que no esté almacenado en caché, Intelligence Server debe pasar por todo el ciclo de ejecución del informe antes de poder devolver los resultados. Por este motivo, el almacenamiento en caché de informes permite un mejor tiempo de respuesta y al mismo tiempo minimiza la carga en Intelligence Server.
Los beneficios del almacenamiento en caché son más evidentes en el caso de informes complejos que en informes simples. Si bien el almacenamiento en caché de un informe complejo puede mejorar significativamente el tiempo de ejecución, el almacenamiento en caché de un informe simple puede no suponer mucha diferencia a este respecto.
Por lo tanto, cuanto más complejos sean los informes ad hoc en su sistema, mayor será la carga general en Intelligence Server. Asegúrese de tener esto en cuenta al dimensionar su máquina Intelligence Server.
El proceso de exploración de elementos es similar al de los informes ad hoc. La exploración de elementos se lleva a cabo cuando navega a través de jerarquías de elementos de atributos, por ejemplo, viendo la lista de meses en el atributo de año. De forma predeterminada, el almacenamiento en caché está habilitado para la exploración de elementos. Además, puede limitar la cantidad de elementos que se recuperarán a la vez.
Documento de servicios de informes
Los documentos de Report Services utilizan MicroStrategy objetos para ejecutar informes complejos y sofisticados. Los conjuntos de datos disponibles para un documento determinan su contenido. Cada conjunto de datos representa un informe y los objetos que lo componen, como atributos, métricas, grupos personalizados y consolidaciones. Cuando un conjunto de datos está disponible para un documento, el informe completo o cualquier objeto componente de ese conjunto de datos se puede incluir en la salida del documento.
Al crear un documento, consulte las siguientes pautas para evitar un aumento en el tiempo de ejecución de Intelligence Server y el uso general de la CPU:
- Los conjuntos de datos deben ser pocos pero de gran tamaño.
- El número de cuadrículas en el documento de salida debe ser menor. Consolide los datos para que quepan en menos cuadrículas en el documento de salida, siempre que sea posible.
- El uso de elementos complejos, como consolidaciones, grupos personalizados y métricas inteligentes, puede aumentar el uso de Intelligence Server, especialmente si se utilizan operadores aritméticos en las definiciones de elementos.
- Utilice el formato personalizado solo cuando sea necesario.
OLAP Services
Los servicios OLAP almacenan informes como cubos inteligentes en la memoria física del Intelligence Server. Cuando estos cubos inteligentes se almacenan en caché en la memoria, las manipulaciones de informes, como agregar métricas derivadas y elementos derivados, formatear y explorar dentro del cubo inteligente, toman mucho menos tiempo. Este es el caso porque el nuevo SQL no se ejecuta en la base de datos.
Los servicios OLAP proporcionan una funcionalidad mejorada de manipulación de informes a costa de los recursos de Intelligence Server, ya que los cubos se almacenan en la memoria de Intelligence Server. Considere los siguientes factores para determinar el tamaño de los Cubos Inteligentes:
- Recursos del servidor de inteligencia
- Tiempo de respuesta esperado
- Simultaneidad de usuarios
Debe monitorear de cerca la utilización de la CPU y la memoria de Intelligence Server, ya que los servicios OLAP pueden tener un impacto en el rendimiento de la plataforma, en particular la memoria y el tiempo de respuesta de los informes. Para obtener información sobre los servicios OLAP, consulte la In-memory Analytics Help. Las mejores prácticas adicionales de ajuste del rendimiento para los servicios OLAP se proporcionan en la System Administration Help.
Consideraciones adicionales
Numerosos factores pueden afectar el rendimiento del sistema, la mayoría de ellos relacionados con características específicas del sistema, lo que los hace difíciles de predecir. A continuación se enumeran los elementos que debe considerar al determinar los requisitos de su sistema:
- Desarrollador versus MicroStrategy Web uso-MicroStrategy Los productos están diseñados con el supuesto de que la mayoría de los usuarios acceden al sistema a través de MicroStrategy Web mientras que un porcentaje menor utiliza los productos Developer.
- Registro de estadísticas: el registro de estadísticas es muy útil para analizar y refinar aún más la configuración del sistema en función del uso real. Sin embargo, registrar todas las estadísticas todo el tiempo puede generar un aumento notable en el tiempo de respuesta del sistema. Por este motivo, puede optar por registrar solo un subconjunto de las estadísticas generadas o solo registrar estadísticas periódicamente.
- Frecuencia de respaldo: los cachés se pueden almacenar en la memoria y en el disco. Cuando habilita la copia de seguridad, permite que Intelligence Server escriba todos los archivos de caché en el disco. Si la frecuencia de copia de seguridad se establece en el valor predeterminado de cero, los archivos de copia de seguridad se escriben en el disco tan pronto como se crean. Sin embargo, escribir todos los archivos de caché en el disco todo el tiempo puede provocar una reducción notable en el rendimiento del sistema.
Establezca la frecuencia de la copia de seguridad en un valor que minimice las escrituras en el disco y optimice el uso de la memoria para su sistema.
- Ratio de MicroStrategy Web Servidores a servidores de inteligencia: en un sistema típico, debe tener una proporción de 1:1 de servidores de inteligencia a servidores de inteligencia. MicroStrategy Web servidores. Esto garantiza que se optimicen los recursos de ambas partes. Sin embargo, puede resultarle útil agregar Intelligence Servers o MicroStrategy Web servidores dependiendo de sus requisitos particulares.
- Estilos de informe—MicroStrategy Web proporciona un conjunto de diferentes Estilos de informes XSL. Estos estilos proporcionan una forma sencilla de personalizar el aspecto de los informes. Debido a la diferente complejidad de estos estilos, algunos pueden requerir más procesamiento que otros.
MicroStrategy Servicios profesionales para un alto rendimiento
MicroStrategy Professional Services ha identificado cinco palancas principales que los clientes pueden utilizar para obtener un rendimiento dramáticamente más rápido:
- Emplear inteligencia empresarial en memoria
- Diseñar paneles de control de alto rendimiento
- Optimice la eficiencia de las consultas
- Implementar estrategias efectivas de almacenamiento en caché
- Configurar MicroStrategy para un alto rendimiento
En sólo una semana, MicroStrategy Servicios profesionales llevará a cabo un examen exhaustivo de su implementación de Business Intelligence y le brindará recomendaciones prácticas sobre estas cinco áreas clave para mejorar el rendimiento general. El MicroStrategy El servicio de análisis de rendimiento ofrece:
- Hoja de ruta de optimización del rendimiento: Un informe personalizado con recomendaciones priorizadas para alcanzar los objetivos de desempeño.
- Configuración del sistema: Recomendaciones de configuración óptima para lograr un uso eficiente de los recursos en diferentes MicroStrategy productos.
- Plan de seguimiento del desempeño: Un conjunto de métricas relacionadas con el desempeño para monitorear e identificar de manera proactiva oportunidades de desempeño.
para aprender como MicroStrategy Los servicios profesionales pueden ayudarlo a evaluar y priorizar sus oportunidades de desempeño con un análisis de desempeño, consulte MicroStrategy Servicios.
Preguntas comunes sobre el tamaño
Las secciones siguientes proporcionan breves explicaciones a preguntas comunes sobre tallas. Para obtener información detallada sobre cómo ajustar su MicroStrategy ambiente, ver el Ajuste de su sistema para obtener el mejor rendimiento capítulo en el System Administration Help. Las secciones siguientes también proporcionan otros recursos adicionales.
¿Por qué debería aumentar la velocidad del procesador de Intelligence Server?
Aumentar la velocidad del procesador de Intelligence Server mejora el rendimiento y reduce el tiempo de ejecución de todas las tareas analíticas y de las solicitudes de las interfaces de programación de aplicaciones (API) del lenguaje de marcado extensible (XML) y del modelo de objetos componentes (COM). Si ve que la máquina o las máquinas funcionan constantemente a una capacidad alta, por ejemplo, superior al 80 %, puede ser una señal de que un procesador más rápido mejoraría la capacidad del sistema.
Para obtener información más detallada sobre cómo ajustar sus procesadores para su MicroStrategy medio ambiente, consulte la sección Gestión de recursos del sistema en el System Administration Help.
¿Por qué debería agregar más procesadores a Intelligence Server?
Agregar más procesadores al Intelligence Server permite una mejor distribución de la carga entre los procesadores. Esto proporciona una ganancia de rendimiento general. Si nota que el procesador funciona constantemente a una capacidad alta, por ejemplo, superior al 80 %, considere aumentar la cantidad de procesadores.
Para obtener información más detallada sobre cómo ajustar sus procesadores para su MicroStrategy medio ambiente, consulte la sección Gestión de recursos del sistema en el System Administration Help.
¿Por qué debería aumentar la memoria en la máquina que aloja Intelligence Server?
Si el disco físico se utiliza demasiado en una máquina que aloja Intelligence Server, puede indicar que hay un cuello de botella en el rendimiento del sistema. Para monitorear esto en una máquina con Windows, use el Monitor de rendimiento de Windows para el objeto Disco físico y el mostrador % de tiempo de disco. Si ves que el contador es superior al 80% en promedio, puede indicar que no hay suficiente memoria en la máquina.
Para obtener información más detallada sobre cómo ajustar la memoria de su máquina para su MicroStrategy medio ambiente, consulte la sección Gestión de recursos del sistema en el System Administration Help.
¿Qué me aportaría más ancho de banda de red?
Puede saber si su red está impactando negativamente el rendimiento de su sistema al monitorear cuánta capacidad de su red se está utilizando. Para monitorear esto en una máquina con Windows, use el Monitor de rendimiento de Windows para el objeto Interfaz de red, y el reloj el mostrador Total de bytes/seg. como porcentaje del ancho de banda de su red. Si es constantemente superior al 60 % (por ejemplo), puede indicar que la red está afectando negativamente el rendimiento del sistema.
Para conjuntos de resultados muy grandes, aumentar el ancho de banda de la red reduce los cuellos de botella creados por la congestión de la red. El resultado es un mayor flujo de datos y un tiempo de respuesta de consultas más rápido.
Para obtener información más detallada sobre cómo ajustar su red para su MicroStrategy medio ambiente, consulte la sección Cómo la red puede afectar el rendimiento en el System Administration Help.
¿Cuántas CPU puede utilizar un usuario por completo?
Un usuario puede utilizar completamente hasta una CPU, independientemente de la cantidad de CPU disponibles en el servidor. La carga se divide entre varias CPU en servidores multiprocesador.
Para obtener información más detallada sobre cómo las licencias pueden afectar la utilización de las CPU, consulte la System Administration Help.
¿Cuál es la ventaja de utilizar Hyper-Threading para un procesador dual?
La ventaja de utilizar Hyper-Threading con un procesador dual es que reduce el uso general de la CPU. Se recomienda el uso de Hyper-Threading si tiene una gran cantidad de usuarios.
¿Cuál es la desventaja de utilizar Hyper-Threading para un procesador dual?
La desventaja de utilizar Hyper-Threading es que aumenta ligeramente el tiempo de ejecución de Intelligence Server. Por lo tanto, para un procesamiento más rápido, no se recomienda el uso de Hyper-Threading.
¿Cuál es el tamaño de Cubo Inteligente más grande que puedo almacenar en un Intelligence Server?
Los cubos inteligentes deben almacenarse en la memoria del Intelligence Server para que los informes puedan acceder a sus datos. Si bien esto puede mejorar el rendimiento de estos informes, cargar demasiados datos en la memoria de Intelligence Server puede tener un impacto negativo en la capacidad de Intelligence Server para procesar trabajos. Por este motivo, es importante controlar la cantidad de datos de Intelligent Cube que se pueden almacenar en Intelligence Server.
Para obtener información sobre cómo controlar el uso, la carga y el almacenamiento de la memoria de Intelligent Cube, consulte la System Administration Help.