Utilisation de la mémoire
Le paramètre Limite de mémoire dans Alteryx Designer définit la quantité maximale de mémoire que le moteur utilisera pour exécuter les opérations d'un workflow. Designer utilise autant de mémoire que nécessaire, jusqu'à la limite définie.
Si le workflow nécessite plus de stockage que le volume défini, des parties du flux de données sont écrites dans des fichiers temporaires et lues en cas de besoin.
Comment Alteryx utilise la mémoire ?
Par défaut, Alteryx utilise 25 % de la RAM de l'ordinateur sur lequel il est installé. Lors du traitement d’un workflow, Alteryx s’adapte à la mémoire disponible sur l’ordinateur.
La limite de mémoire peut être configurée dans 3 zones :
(Administrateur) Paramètres système : ce paramètre permet à un administrateur de définir l'utilisation par défaut de la mémoire pour une installation d'Alteryx Server. Si vous êtes administrateur, n'apportez des modifications à ce paramètre que si cela est nécessaire. La valeur par défaut fonctionne bien pour la plupart des scénarios.
Paramètres utilisateur : ce paramètre vous permet de définir l'utilisation de la mémoire pour l'instance Designer. Ces modifications affectent uniquement l'ordinateur sur lequel le paramètre est modifié.
Configuration du workflow : (onglet Exécution ) ce paramètre vous permet de modifier l'utilisation de la mémoire pour un workflow spécifique. Les modifications apportées ici s'appliquent uniquement au workflow ouvert. Cela vous permet d'allouer plus de mémoire pour les processus gourmands en mémoire (par exemple, analyse géographique, prédictive, etc.) en fonction des besoins, afin que le workflow puisse s'exécuter facilement et, idéalement, plus rapidement.
Important
Un administrateur peut verrouiller les paramètres système et vous empêcher d'augmenter le paramètre de limite de mémoire via Paramètres utilisateur et Configuration du workflow. Lorsque les paramètres système sont verrouillés, vous pouvez réduire la valeur de la limite de mémoire dans Paramètres utilisateur et Configuration du workflow uniquement.
Hiérarchie de limite de mémoire
La limite de mémoire définie dans Configuration du workflow remplace les paramètres utilisateur et système.
La limite de mémoire définie dans Paramètres utilisateur remplace les paramètres système.
Quels autres facteurs ont un impact sur l’utilisation de la mémoire ?
Le nombre de processus exécutés simultanément a un impact sur l’utilisation de la mémoire d’un ordinateur. Si la limite de mémoire est définie sur 2 000 Mo et que Designer est configuré pour exécuter simultanément quatre workflows, 8 000 Mo ou 8 Go au moins peuvent être utilisés sur quatre workflows pour traiter les données.
Notez que les outils exécutant des opérations de tri et de jointure ne sont pas les seuls outils qui consomment de la mémoire. Par exemple, les outils utilisés pour calculer les temps de trajet utilisent beaucoup de mémoire. La mémoire que ces autres outils utilisent s'ajoute à celle consommée par les outils incluant des processus de tri et de jointure.
Quelle est la valeur de limite de mémoire recommandée ?
Par défaut, Alteryx utilise 25 % de la RAM de l'ordinateur sur lequel il est installé. Il est recommandé de ne pas augmenter cette valeur au-delà de 50 % de la RAM de l'ordinateur divisée par le nombre de workflows simultanés que vous souhaitez exécuter.
Quand est-il possible de modifier la valeur de limite de mémoire ?
Dans la plupart des cas, il est recommandé de ne pas modifier la valeur par défaut. Toutefois, la modification de ce paramètre vous permet d'améliorer les performances dans quelques circonstances.
Réduction de la limite de mémoire
Ne réduisez la valeur par défaut que pour les raisons suivantes :
L'ordinateur sur lequel Designer est installé exécute d'autres applications gourmandes en mémoire.
Le serveur sur lequel Designer est installé exécute de nombreux processus simultanés. Le serveur pourra mieux gérer la charge de travail si la valeur par défaut de la limite de mémoire est baissée.
Un workflow que vous souhaitez exécuter inclut de nombreux processus hors tri gourmands en mémoire, tels que des calculs de temps de trajet. Dans ce cas, ne modifiez la valeur par défaut de la limite de mémoire qu'après vous être heurté à des problèmes de traitement.
Augmentation de la limite de mémoire
N'augmentez la valeur par défaut de la limite de mémoire que si un workflow à exécuter inclut de nombreux processus de tri gourmands en mémoire et que vous souhaitez dédier l'ordinateur à l'exécution du workflow. Dans ce cas, ne modifiez la valeur par défaut de la limite de mémoire qu'après vous êtes heurté à des problèmes de traitement.