Wiki source code of Paramètres du cluster
Last modified by Aurelie Bertrand on 2024/12/03 14:19
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | Cette section permet de gérer les quotas et de configurer un cluster. | ||
| 2 | |||
| 3 | ---- | ||
| 4 | |||
| 5 | {{ddtoc/}} | ||
| 6 | |||
| 7 | ---- | ||
| 8 | |||
| 9 | = Gestion des quotas{{id name="quota"/}} = | ||
| 10 | |||
| 11 | Il est possible de définir différents types de quotas de cube applicables à différents niveaux afin de limiter la taille des cubes ou la mémoire utilisée par les cubes. | ||
| 12 | |||
| 13 | (% class="box infomessage" %) | ||
| 14 | ((( | ||
| 15 | 💡 Il est possible de définir des quotas de cube spécifiques aux modèles de données (nombre de lignes et taille en mémoire uniquement). | ||
| 16 | Ces quotas sont stockés dans le modèle de données lui-même et prévalent sur ceux définis sur cette page. | ||
| 17 | Consultez la page [[Définir les paramètres avancés du cube>>doc:Digdash.user_guide.studio.Create_datamodel.configure_data_model.Cube_advanced_parameters.WebHome]] pour plus de détails. | ||
| 18 | ))) | ||
| 19 | |||
| 20 | Pour cela : | ||
| 21 | |||
| 22 | 1. Dans le champ **Quota**, sélectionnez le type de quota que vous souhaitez ajouter :((( | ||
| 23 | |(% style="width:267px" %)**CUBE_MAX_MEM_SIZE**|(% style="width:1184px" %)Taille maximale du cube en mémoire. | ||
| 24 | La génération du cube échoue si la taille du cube dépasse celle définie. | ||
| 25 | |(% style="width:267px" %)**CUBE_MAX_ROWS**|(% style="width:1184px" %)Nombre maximal de lignes du cube. | ||
| 26 | La génération du cube échoue si le nombre de lignes défini est dépassé. | ||
| 27 | |(% style="width:267px" %)**CUBE_MAX_MEM_USAGE**|(% style="width:1184px" %)Mémoire maximale utilisée pour le chargement des cubes. | ||
| 28 | Le chargement d'un cube échoue si la mémoire utilisée par les cubes dépasse celle définie. | ||
| 29 | ))) | ||
| 30 | |||
| 31 | (% start="2" %) | ||
| 32 | 1. Dans le champ **Portée du quota**, sélectionnez à quel niveau s'applique le quota : | ||
| 33 | 1*. **GLOBAL** : à l'ensemble des cubes (tous les rôles et les utilisateurs) | ||
| 34 | 1*. **ROLE** : aux cubes du rôle sélectionné dans la liste déroulante en-dessous. | ||
| 35 | 1*. **PERSONAL** : aux portefeuilles personnels. La valeur du quota s'applique à l'ensemble des portefeuilles personnels (tous les utilisateurs). | ||
| 36 | |||
| 37 | 1. Dans le champ **Limite du quota**, entrez la valeur limite du quota en valeur absolue ou en pourcentage. | ||
| 38 | Spécifiez l'unité à la suite de la valeur dans le champ suivant: | ||
| 39 | 1*. Taille ou mémoire maximale : K=Kilo octet, M=Méga octect, G=Giga octet et %=pourcentage. | ||
| 40 | 1*. Nombre maximal de lignes : k=millier, m=million. | ||
| 41 | |||
| 42 | 1. Cliquez sur le bouton **Ajouter**. | ||
| 43 | ➡ Le quota est ajouté dans le champ **Liste des quotas**. | ||
| 44 | |||
| 45 | (% class="box infomessage" %) | ||
| 46 | ((( | ||
| 47 | 💡Vous pouvez définir plusieurs fois le même quota avec une portée différente. Les quotas s'appliquent par ordre de priorité PERSONAL -> ROLE -> GLOBAL. | ||
| 48 | ))) | ||
| 49 | |||
| 50 | [[image:Quotas_FR.png||alt="Gestion des quotas"]] | ||
| 51 | |||
| 52 | == Exemples == | ||
| 53 | |||
| 54 | (% class="wikigeneratedid" %) | ||
| 55 | **Exemple 1** | ||
| 56 | |||
| 57 | On définit un quota de type **CUBE_MAX_MEM_USAGE **avec une portée **GLOBAL** et une limite à** 30%**. | ||
| 58 | On définit un autre quota de type **CUBE_MAX_MEM_USAGE **avec une portée **ROLE** sur le rôle Retail et une limite à **50%**. | ||
| 59 | Dans ce cas, la mémoire utilisée pour le chargement de l'ensemble des cubes ne pourra dépasser 30% de la mémoire. Le chargement d'un cube échouera au délà. | ||
| 60 | Par contre, la mémoire utilisée pour le chargement des cubes du rôle Retail pourra atteindre 50% de la mémoire. Le quota de portée **ROLE** est prioritaire sur le quota de portée **GLOBAL**. | ||
| 61 | |||
| 62 | **Exemple 2** | ||
| 63 | |||
| 64 | On définit un quota de type **CUBE_MAX_ROWS **avec une portée **GLOBAL** et une limite à** 500k **(500 000 lignes). | ||
| 65 | On définit un autre quota de type **CUBE_MAX_ROWS **avec une portée **ROLE** sur le rôle Telecom et une limite à **1m **(1 million de lignes). | ||
| 66 | Dans ce cas, la génération d'un cube du rôle Telecom échouera si son nombre de lignes dépasse 1 million alors que la génération d'un cube de tout autre rôle échouera si le nombre de lignes du cube dépasse 500 000. | ||
| 67 | |||
| 68 | = Configuration d'un cluster = | ||
| 69 | |||
| 70 | Pour gérer un plus grand volume de données (milliard de lignes), il est possible d'utiliser plusieurs serveurs en mode "Cluster". | ||
| 71 | |||
| 72 | Dans le cas d'un clustering interne, vous pouvez configurer ici le cluster. Consultez le paragraphe [[Configurer le cluster>>doc:Digdash.deployment.configuration.advanced_system_guide.Server_cluster_mode.WebHome||anchor="Cluster"]] de la page [[Utilisation de plusieurs serveurs en mode "Cluster">>doc:Digdash.deployment.configuration.advanced_system_guide.Server_cluster_mode.WebHome]] pour plus de détails. |