8 consejos para la implementación escalable de Tableau

La implementación correcta y el planeamiento de la escalabilidad son esenciales para minimizar el tiempo de inactividad. También permiten garantizar que la plataforma de análisis satisfaga las necesidades de negocios, que no dejan de multiplicarse. Debe tener en cuenta muchas cosas para establecer un entorno empresarial que se adapte al ritmo de crecimiento de su negocio. Aquí le presentamos siete consejos rápidos que lo ayudarán a configurar su entorno de Tableau con un marco preparado para la escalabilidad.

TabJoltTabJolt

Organizaciones de distintos tamaños ofrecen verdadero análisis de autoservicio escalable con Tableau. Estas experimentan una transformación estratégica y promueven una cultura de análisis que será fundamental para su futuro. A medida que la cultura se expande, la plataforma de análisis adquiere un papel primordial en la organización, y el tiempo de inactividad se convierte en una verdadera preocupación. La implementación correcta y el planeamiento de la escalabilidad son esenciales para minimizar el tiempo de inactividad. También permiten garantizar que la plataforma de análisis satisfaga las necesidades de negocios, que no dejan de multiplicarse.

Hay muchas pautas que se deben tener en cuenta cuando se configura un entorno empresarial. Por ese motivo, aquí le presentamos ocho consejos rápidos que lo ayudarán a configurar su entorno de Tableau con un marco preparado para la escalabilidad.

1. Diseñe sus libros de trabajo teniendo en cuenta tanto la apariencia como el rendimiento.

Cuando un cliente comenta que su libro de trabajo funciona lento, se debe a que fue diseñado sin tener en cuenta el rendimiento. Si el tiempo de carga para un único usuario es lento, los tiempos de respuesta del libro de trabajo también serán lentos con cargas más grandes.

Para adoptar una cultura de análisis, es recomendable proporcionar guías y equipos que ayuden a los usuarios a diseñar libros de trabajo informativos, de apariencia agradable y con un buen rendimiento. Esto también garantizará la capacidad de desarrollar y ofrecer visualizaciones escalables. El informe Diseño de libros de trabajo eficaces contiene detalles acerca de cómo generar dashboards eficaces que tengan un buen rendimiento.

2. Tenga presente su estrategia de datos.

El tiempo de respuesta total para un usuario final es una combinación de varios aspectos. Pero, principalmente, es el tiempo que tarda el procesamiento de Tableau combinado con la recuperación de datos. Si sus bases de datos back-end o los tiempos de consulta son lentos, la visualización también será lenta.

Es importante que tenga esto en cuenta cuando defina su estrategia de datos. A menudo, se seleccionan y comparten las fuentes de datos de una organización. Debe asegurarse de proporcionar datos pertinentes de manera que satisfagan las necesidades de productividad de los usuarios corporativos. Esto significa que debe optimizar los datos. Por ejemplo, para lograr que las consultas de tablas indexadas sean rápidas, debe garantizar que las uniones sean óptimas y que los niveles de agregación sean pertinentes. Contar con un adecuado proceso de limpieza de datos es importante para que las visualizaciones y los dashboards tengan un buen rendimiento.

3. Cuando sea necesario, utilice extracciones de datos de Tableau.

Si las consultas a su base de datos son lentas (y sus equipos de administración de bases de datos y TI no pueden optimizar el rendimiento), evalúe el uso de extracciones para conseguir que las consultas tengan un buen rendimiento. Las extracciones se almacenan localmente en el servidor y se ejecutan en la memoria. Por esta razón, los usuarios pueden acceder a los datos de manera rápida sin necesidad de enviar solicitudes a la base de datos. Las extracciones se pueden filtrar y agregar fácilmente. Es muy sencillo capacitar a los usuarios finales para que puedan optimizar las extracciones antes de publicarlas en el servidor. Lo pueden hacer agregando los niveles adecuados y ocultando los campos no utilizados. Las extracciones mejoran significativamente el tiempo de respuesta y permiten que los usuarios permanezcan en el flujo de análisis.

4. Programe las actualizaciones en horas de poca actividad y separe los procesadores en segundo plano.

A menudo, las fuentes de datos se actualizan en tiempo real, pero los usuarios solo necesitan los datos una vez al día o a la semana. La programación de las extracciones en horas de poca actividad puede reducir la carga de la hora pico tanto en la base de datos como en Tableau Server. Además, podría agregar procesadores en segundo plano adicionales en hardware dedicado si tiene la capacidad de núcleos suficiente. Considere esta opción para completar las extracciones más rápidamente.

Elimine ciclos desperdiciados mediante la identificación de las extracciones que se actualizan innecesariamente. Por ejemplo, si tiene una extracción de gran tamaño que se actualiza una vez por hora, pero el libro de trabajo que la utiliza se usó por última vez hace más de un año, consulte con sus usuarios corporativos si es realmente necesaria esa frecuencia de actualización. La eliminación del trabajo que no es relevante ni esencial para el negocio libera al servidor para que pueda proporcionarles a los usuarios una experiencia más optimizada.

5. Caché.

En Tableau, el almacenamiento en caché se distribuye entre los componentes del clúster. Por este motivo, el uso de la memoria para la escalabilidad del servidor se puede distribuir entre los nodos del clúster mediante la simple incorporación de más servidores de caché. Los servidores de caché se dedican específicamente a almacenar en caché los resultados de las consultas. Por esta razón, mejoran la escalabilidad cuando una mayor cantidad de usuarios utiliza una visualización cuyos resultados de las consultas ya están almacenados. ¿Quiere saber si está usando de manera adecuada el almacenamiento en caché? Active el control JMX en el servidor. Puede utilizar TabMon o su herramienta de control JMX favorita.

6. Ajuste la configuración.

La configuración predeterminada funciona para la mayoría de las implementaciones de pequeña escala. Sin embargo, cuando realice pruebas propias de escalabilidad, recuerde que puede ser necesario ajustar la configuración según la cantidad de instancias de VizQL Server, servidores de caché, motores de datos y servidores de datos. Sobre la base del hardware que esté probando, evalúe la necesidad de ajustar la configuración de los controles de procesos internos (SRM) para la memoria (vizqlserver.memory_limit_per_process_gb). Por diseño, estos controles de procesos internos reiniciarán los procesos de servidor cuando detecten que los sistemas sobrepasan los umbrales y no haya suficiente capacidad.

7. Aproveche la herramienta TabJolt.

Para la automatización de las pruebas de carga, evalúe utilizar la herramienta TabJolt, debido a que elimina las necesidades de actualización y mantenimiento de los scripts de automatización de pruebas. El mantenimiento de los scripts de automatización de pruebas para los análisis ad hoc pueden consumir mucho tiempo y distraerlo de otras tareas más productivas. Aquí puede ver un video introductorio de TabJolt.

8. Ejecución en VMWare.

Si ejecuta Tableau Server en VMWare, recuerde trabajar con los administradores de VMWare vSphere. Esto garantiza la reserva de CPU suficiente para permitir que Tableau cuente con la capacidad de cálculo necesaria para procesar grandes cargas de trabajo de visualización.

Para obtener consejos adicionales acerca de la escalabilidad de su implementación de Tableau, consulte nuestro informe sobre la escalabilidad de Tableau Server.