Évolutivité de Tableau Server 9.0 : optimisation des analyses en libre-service
Tableau 9.0 constitue le produit le plus abouti que nous ayons jamais mis au point. En novembre 2014, très tôt dans le cycle de publication de la version 9.0, nous avons commencé à tester les performances et l'évolutivité de nos nouvelles fonctionnalités, alors qu'elles étaient encore en cours de développement. Nous avons intégré un retour d'expérience itératif pour ces nouvelles fonctionnalités dans les tests de performance et de charge de Tableau 9.0.
De nombreux facteurs ont un impact sur les performances et l'évolutivité, notamment la conception des classeurs, la configuration du serveur, les réglages de l'infrastructure et le réseau lui-même.
Nous vous proposons ici quelques pages extraites du début du livre blanc. Téléchargez le PDF via le formulaire ci-contre à droite pour lire la suite.
Résumé
Tableau 9.0 constitue le produit le plus abouti que nous ayons jamais mis au point. En novembre 2014, très tôt dans le cycle de mise en production de la version 9.0, nous avons commencé à tester les performances et l'évolutivité de nos nouvelles fonctionnalités, alors qu'elles étaient encore en cours de développement. Nous avons intégré un retour d'expérience itératif pour ces nouvelles fonctionnalités dans les tests de performance et de charge de Tableau 9.0.
De nombreux facteurs ont un impact sur les performances et l'évolutivité, notamment la conception des classeurs, la configuration du serveur, les réglages de l'infrastructure et le réseau lui-même.
En fonction de nos objectifs et de la méthode de test adoptée, nous avons pu établir les éléments suivants :
- Tableau Server 9.0 est évolutif de manière pratiquement linéaire pour tous les scénarios testés.
- Tableau Server 9.0 démontre une amélioration du débit de l'ordre de plus de 200 % et une réduction significative des temps de réponse par rapport à la version 8.3.
- Tableau Server 9.0 présente une utilisation de mémoire et un trafic réseau supérieurs à la version 8.3.
L'architecture de Tableau Server 9.0 présentant de nombreuses mises à jour, nous avons opté pour des topologies de cluster en fonction des tests itératifs de la nouvelle conception du serveur et de cas d'utilisation classiques chez les clients. La figure 1 ci-dessous représente des configurations de cluster de Tableau Server 9.0 avec 1 nœud et 16 cœurs, 2 nœuds et 32 cœurs et 3 nœuds et 48 cœurs.
Nous avons constaté que dans diverses configurations, Tableau Server 9.0 pouvait prendre en charge le nombre d'utilisateurs indiqué dans le tableau ci-dessous. Ce tableau présente le nombre d'utilisateurs finaux qui accèdent aux visualisations et interagissent avec elles de manière simultanée, à saturation du serveur, en appliquant la loi de Little.