Skip to main content

Engine

Engine esegue i flussi di lavoro utilizzando l'analisi e l'elaborazione dei dati ad alta velocità. Il processo può essere completamente autonomo in una distribuzione di Designer, ridimensionato in un'organizzazione dal servizio Alteryx o distribuito nel cloud in Server.

Configura il componente engine nelle schermate Engine in Impostazioni di sistema .

Configurazione di Engine

La schermata Configurazione di Engine contiene opzioni di configurazione quali la posizione in cui archiviare i file temporanei e i file di log, oltre a opzioni per specificare l'utilizzo delle risorse di sistema per ottimizzare le prestazioni.

Directory temporanea

La posizione in cui Server memorizza i file temporanei utilizzati nell'elaborazione del flusso di lavoro.

Directory di registrazione

La posizione in cui Server memorizza i log di output prodotti durante l'elaborazione del flusso di lavoro. Per maggiori informazioni, consulta Configurazione e utilizzo dei log di Server .

Directory di staging del pacchetto

La posizione in cui Server salva temporaneamente i file associati al flusso di lavoro quando modifichi i flussi di lavoro memorizzati in un Server. Per impostazione predefinita, Server salva questi file all'interno della directory temporanea di Engine.

Browse Everywhere Settings

Memory Limit per Anchor (KB)

The maximum memory to use to consume data for each output anchor for tools in a workflow. The default memory doesn't typically need to be changed.

Engine

L'opzione Engine indica al worker quali engine può utilizzare e, di conseguenza, quali flussi di lavoro può eseguire. Se selezioni Solo AMP Engine o Entrambi gli engine , devi selezionare anche Abilita AMP Engine per abilitare AMP a livello di ambiente. Per uteriori informazioni, consulta la pagina dell'Aiuto Controller .

  • Seleziona Solo Engine originale per eseguire solo i flussi di lavoro Engine originale su questo nodo.

  • Seleziona Solo AMP Engine per eseguire solo flussi di lavoro AMP Engine su questo nodo.

  • Seleziona Entrambi gli engine per eseguire i flussi di lavoro Engine originale e AMP Engine su questo nodo. Se utilizzi entrambi gli engine, non è possibile garantire il tempo di completamento dei processi di qualità del servizio.

Per maggiori informazioni su AMP Engine, visita le pagine di assistenza Alteryx AMP Engine e Best practice di AMP Engine .

Informazioni sulle impostazioni di AMP Engine

L'impostazione Abilita AMP Engine nella schermata Impostazioni di sistema > Controller è l'impostazione on-off per l'ambiente di Server. Questa impostazione abilita AMP a livello di ambiente. Per uteriori informazioni, consulta la pagina dell'Aiuto Controller . L'opzione in Impostazioni di sistema > Engine indica al worker quali engine può utilizzare e, di conseguenza, quali flussi di lavoro può eseguire.

Prendiamo come esempio un ambiente con 3 nodi. Il nodo 1 è configurato per controller e Server e ha AMP attivato. Il nodo 2 è un nodo per soli worker con l'engine impostato su Solo engine originale . Il nodo 3 è un nodo per soli worker con il relativo engine impostato su Entrambi gli engine . In questo scenario, l'esecuzione dei flussi di lavoro AMP su Server è abilitata e questi flussi di lavoro vengono eseguiti solo sul nodo 3. I flussi di lavoro dell'engine originale vengono eseguiti sul nodo 2 o sul nodo 3. Se il nodo 3 è offline, i flussi di lavoro dell'engine originale vengono comunque eseguiti sul nodo 2, ma i flussi di lavoro AMP rimangono bloccati nella coda fino a quando il nodo 3 non torna online.

Consenti a Server di gestire le risorse di Engine

Seleziona questa casella se desideri che Server compili automaticamente i valori Numero predefinito di thread di elaborazione e Limite di memoria .

  • Se selezionata, all'avvio del servizio il sistema esegue un controllo delle risorse hardware, che include processori logici e memoria totale del sistema. Sulla base di questo controllo, il sistema calcola e imposta come predefiniti i valori Numero di thread di elaborazione e Limite di memoria .

  • Quando questa opzione è selezionata, l'impostazione Consenti agli utenti di ignorare queste impostazioni è disattivata.

  • When not selected, you can specify a number for Memory Limit (MB) and Number of Processing Threads.

Memory Limit (MB)

Memory Limit (MB) is the maximum memory the engine will use to perform sort and join operations in a workflow. The default memory doesn't typically need to be changed.

  • If you selected the Allow Server to manage engine resources checkbox:

    • For Server machines that act as both a worker and a controller with the embedded MongoDB, the Memory Limit (MB) is automatically calculated based on this formula:

      (((Total Physical RAM/2) - 4096) / Number of Simultaneous Jobs)

    • For standalone workers, more memory is allocated to run workflows based on this formula:

      (Total Physical RAM / (Number of Simultaneous Jobs +2))

    • If the formulas result in less than 2 GB, set the Memory Limit (MB) to the minimum of 2 GB to ensure the engine is able to execute.

  • If you haven’t selected the Allow Server to manage engine resources checkbox, you can specify a number for Memory Limit (MB).

Importante

For Server machines that act as both a worker and a controller with the embedded MongoDB, a good starting point is...

Memory Limit = (((Total Physical RAM/2) - 4096) / Number of Simultaneous Jobs)

For standalone workers, you can allocate more memory to run workflows. However, we recommend reserving 4 GB of memory to ensure the OS and other system services have enough memory. A good starting point is...

Memory Limit = (Total Physical RAM / (Number of Simultaneous Jobs +2))

Default Number of Processing Threads

Default Number of Processing Threads defines the number of processing threads tools or operations can use. Generally, the default value shouldn't be changed.

  • If you selected the Allow Server to manage engine resources checkbox, the Default Number of Processing Threads is automatically calculated based on this formula:

    Default Num Processing Threads = [LogicalCores]

  • If you haven’t selected the Allow Server to manage engine resources checkbox, you can set the Default Number of Processing Threads.

Allow Users to Override These Settings

Select Allow users to override these settings to allow users to override the above settings to define their own memory usage, processing, threads, etc. If unchecked, the users assume the settings provided.

Esegui engine con priorità più bassa

Prima della versione 2023.1, l'AMP ignora l'impostazione Esegui il motore ad una priorità inferiore nelle impostazioni di sistema Alteryx. Ciò significa che AMP viene sempre eseguito a una priorità inferiore, indipendentemente dalla selezione.

La versione 2023.1 applica l'impostazione Esegui engine ad una priorità inferiore . Se l'impostazione non è selezionata, i flussi di lavoro creati con AMP Engine possono utilizzare tutti i core del processore e una quantità significativa di RAM (a seconda delle impostazioni). Ciò potrebbe causare una minore reattività del sistema e influire sul comportamento del Server. Ulteriori informazioni sono disponibili nella pagina Microsoft’s Scheduling Priority .

Consenti all'alias dell'utente di ignorare l'alias del sistema

Seleziona Consenti all'alias dell'utente di ignorare l'alias del sistema per consentire a qualsiasi alias utente presente nell'archivio Alias di avere la priorità su un alias del sistema.

Proxy

Server può utilizzare un proxy per accedere a Internet, piuttosto che collegarsi direttamente a un host Internet.

Server estrae le impostazioni proxy visualizzate in  Engine > Proxy dalle impostazioni Internet di Windows per l'utente connesso al computer. Se non sono presenti impostazioni proxy per l'utente connesso al computer,  Engine > Proxy non è disponibile nel menu Impostazioni di sistema.

Puoi specificare il Tipo di protocollo proxy (HTTP e SOCKS5h sono supportati). Se non si specifica un tipo, il valore predefinito è HTTP.

Importante

Le impostazioni proxy visualizzate in Engine > Proxy potrebbero non riflettere le impostazioni proxy effettivamente utilizzate se il servizio viene eseguito durante l'esecuzione del flusso di lavoro. Se la tua organizzazione utilizza proxy per l'accesso a Internet, ti consigliamo di utilizzare l'impostazione Worker > Run As come per garantire che l'accesso a Internet sia consentito quando gli utenti di Server eseguono e pianificano i flussi di lavoro. Per maggiori informazioni, consulta la pagina di assistenza Worker .

Se per il computer è stato configurato un server proxy e sono necessari un nome utente e una password, seleziona Password proxy richiesta  per immettere il Nome utente e la Password  per l'autenticazione proxy.