Code source wiki de Paramètres du cluster
Modifié par Aurelie Bertrand le 2025/02/07 10:18
Afficher les derniers auteurs
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. |