Skip to main content

Motor

O motor executa fluxos de trabalho usando processamento de dados e analytics de alta velocidade. O processo pode ser completamente autocontido no Designer ou dimensionado para toda a empresa executando o Alteryx Service no local ou na nuvem.

Configure o componente do motor nas telas Motor em Configurações do sistema.

Configuração do motor

A tela Engine Configuration tem opções de configuração como onde você deseja armazenar arquivos temporários e arquivos de log e opções para especificar o uso de recursos do sistema para otimizar o desempenho.

Diretório temporário

O local em "Temporary Directory" é onde o Server armazena arquivos temporários usados no processamento dos fluxos de trabalho.

Diretório de log

O local em "Logging Directory" é onde o Server armazena os logs de saída produzidos durante o processamento dos fluxos de trabalho. Acesse Configurar e usar logs do Server para obter mais informações.

Diretório de preparo de pacotes

O local em "Diretório de preparo de pacotes" é onde o Server salva temporariamente os arquivos associados aos fluxos de trabalho quando você edita fluxos armazenados em um Server. Por padrão, o Server salva esses arquivos dentro do diretório temporário do motor.

Configurações do recurso "Navegar de qualquer lugar"

Limite de memória por âncora (KB)

O número em "Memory Limit per Anchor" é a memória máxima a ser usada para consumir dados para cada âncora de saída das ferramentas em um fluxo de trabalho. A memória padrão normalmente não precisa ser alterada.

Motor

A configuração Motor informa ao trabalhador quais motores ele pode usar e, portanto, quais fluxos de trabalho ele pode executar. Se você selecionar Somente AMP Engine ou Ambos os motores, também precisará selecionar Habilitar AMP Engine para habilitar o AMP no nível do ambiente (telas "Environment"). Acesse a página de ajuda Controlador para obter mais informações.

  • Selecione Original Engine Only para executar somente fluxos de trabalho do motor original neste nó.

  • Selecione AMP Engine Only para executar somente fluxos de trabalho do AMP Engine neste nó.

  • Selecione Ambos os motores para executar fluxos tanto do motor original quanto do AMP Engine neste nó. Se você executar os dois motores, o tempo de conclusão para trabalhos de qualidade de serviço não poderá ser garantido.

Para mais informações sobre o AMP Engine, acesse as páginas de ajuda Alteryx AMP Engine e Práticas recomendadas do AMP Engine.

Entenda as configurações do AMP Engine

A opção Habilitar AMP Engine na tela Configurações do sistema > Controlador é a configuração de ativação/desativação do AMP Engine para o ambiente do Server. Essa configuração habilita o AMP no nível do ambiente. Acesse a página de ajuda Controlador para obter mais informações. A opção em Configurações do sistema > Motor informa ao trabalhador quais motores ele pode usar e, portanto, quais fluxos de trabalho ele pode executar.

Por exemplo, vamos imaginar um ambiente de 3 nós. O nó 1 é configurado para o controlador e o Server e tem o AMP habilitado. O nó 2 é um nó somente de trabalho com o motor definido como Original Engine Only (usa somente o motor original). O nó 3 é um nó somente de trabalho com seu motor definido para usar Ambos os motores. Neste cenário, a execução de fluxos de trabalho do AMP no Server está habilitada e estes fluxos de trabalho só seriam executados no nó 3. Os fluxos de trabalho do motor original seriam executados no nó 2 ou no nó 3. Se o nó 3 estiver offline, os fluxos de trabalho do motor original ainda serão executados no nó 2, mas os fluxos de trabalho do AMP ficariam presos na fila até o nó 3 ficar online novamente.

Permitir que o Server gerencie os recursos do motor

Marque a caixa de seleção "Permitir que o servidor gerencie os recursos do mecanismo" se quiser que o Server preencha automaticamente o número padrão de threads de processamento em Número padrão de threads de processamento e os valores de limite de memória em Limite de memória (MB).

  • Quando selecionada, na inicialização do serviço, o sistema executará uma verificação dos recursos de hardware, incluindo processadores lógicos e memória total do sistema. Com base nessa verificação, o sistema calcula e assume como padrão os valores em Número de threads de processamento e Limite de memória (MB).

  • Quando selecionada, a opção Allow users to override these settings (permitir que os usuários substituam estas configurações) fica desabilitada.

  • Quando não estiver selecionado, você pode especificar um número para Limite de memória (MB) e Número de threads de processamento.

Limite de memória (MB)

O valor em Limite de memória (MB) é a memória máxima que o motor usa para executar operações de ordenação e junção em um fluxo de trabalho. A memória padrão normalmente não precisa ser alterada.

  • Se você marcou a caixa de seleção Permitir que o Server gerencie os recursos do motor:

    • Para máquinas do Server que atuam como um trabalhador e um controlador com o MongoDB integrado, o limite de memória (MB) é calculado automaticamente com base nesta fórmula:

      (((RAM física total/2) - 4096) / Número de trabalhos simultâneos)

    • Para trabalhadores independentes, mais memória é alocada para executar fluxos de trabalho com base nesta fórmula:

      (RAM física total / (Número de trabalhos simultâneos +2))

    • Se as fórmulas resultarem em menos de 2 GB, defina o Limite de memória (MB) para o mínimo de 2 GB para garantir que o motor seja capaz de executar.

  • Se não tiver marcado a caixa de seleção Permitir que o servidor gerencie os recursos do motor, você pode especificar um número para o Limite de memória (MB).

Importante

Para computadores do Server que atuam como um trabalhador e um controlador com o MongoDB integrado, um bom ponto de partida é...

Limite de memória = (((RAM física total/2) - 4096) / Nº de fluxos de trabalho simultâneos)

Para nós de trabalho independentes, você pode alocar mais memória para executar fluxos de trabalho. No entanto, recomendamos reservar 4 GB de memória para garantir que o SO e outros serviços do sistema tenham memória suficiente. Um bom ponto de partida é...

Limite de memória = (RAM física total / (Número de trabalhos simultâneos +2))

Número padrão de threads de processamento

O valor em Número padrão de threads de processamento define o número de threads de processamento que podem ser usadas por ferramentas ou operações. Geralmente, o valor padrão não deve ser alterado.

  • Se você marcou a caixa de seleção Permitir que o servidor gerencie os recursos do motor, o Número padrão de threads de processamento é calculado automaticamente com base nesta fórmula:

    Número padrão de threads de processamento = [LogicalCores]

  • Se não tiver marcado a caixa de seleção Permitir que o servidor gerencie os recursos do motor, você pode definir o Número padrão de threads de processamento.

Permitir que os usuários substituam estas configurações

Marque a opção Permitir que os usuários substituam essas configurações para permitir que os usuários substituam as configurações acima e definam seu próprio uso de memória, processamento, threads etc. Se essa opção ficar desmarcada, os usuários adotam as configurações fornecidas.

Executar motor em uma prioridade mais baixa

Antes da versão 2023.1, o AMP ignora a configuração Run engine at a lower priority (executar motor em uma prioridade mais baixa) nas configurações de sistema do Alteryx. Isso significa que o AMP sempre era executado em uma prioridade menor, independentemente da seleção.

A versão 2023.1 aplica a configuração Run engine at a lower priority. Se essa opção não estiver marcada, os fluxos de trabalho criados com o AMP Engine podem usar todos os núcleos do processador e uma quantidade significativa de RAM (dependendo das suas configurações). Isso pode fazer com que o sistema fique menos responsivo e afetar o comportamento do Server. Encontre mais informações na página Prioridades de agendamento da Microsoft.

Permitir que o alias de usuário substitua o alias de sistema

Selecione Permitir que o alias do usuário substitua o alias do sistema para permitir que qualquer alias de usuário que esteja no repositório de alias tenha prioridade sobre um alias de sistema.

Configurações de proxy

O Server pode usar um proxy para acessar a Internet, em vez de se conectar diretamente a um host da Internet.

O Server coleta as configurações de proxy exibidas em Motor > Configurações de proxy com base nas configurações de internet do Windows para o usuário logado na máquina. Se não houver configurações de proxy para o usuário logado na máquina, a tela Motor > Configurações de proxy não estará disponível no menu das configurações do sistema.

Para prosseguir com a configuração, selecione o seu Tipo de configuração.

Tipo de configuração

Configuração do proxy de compatibilidade

A configuração herdada representa as configurações de proxy originais no nível do sistema usadas pelo Alteryx Server. Quando o Tipo de configuração está definido como Configuração de proxy de compatibilidade, o motor lê e grava valores de proxy diretamente do e no XML de configurações de tempo de execução existente e usa essas configurações para todas as execuções de motor compatíveis.

Nota

Use a Configuração de proxy de compatibilidade quando:

  • Você tem implantações existentes do Server que já dependem da configuração de proxy no nível do sistema.

  • Você ainda não deseja gerenciar conexões do proxy por meio de DCM (proxy centralizado).

  • Você precisa de compatibilidade com versões anteriores para fluxos de trabalho e ambientes mais antigos que esperam o comportamento herdado.

Se você selecionou a Configuração de proxy de compatibilidade, especifique o seguinte:

  • Método de configuração de proxy: exibido dinamicamente. Uma das seguintes opções é exibida:

    • Nenhum proxy em uso: as execuções do motor se conectam diretamente sem usar nenhum proxy.

    • Detectar automaticamente o proxy em uso: detecta automaticamente as configurações de proxy.

    • Proxy de script de configuração em uso: o motor usa um script de configuração (arquivo PAC).

    • Proxy do Internet Explorer em uso: a configuração de proxy é obtida das Opções de Internet do Windows.

  • Servidores proxy: os valores para HTTP, Seguro, FTP e Socks são lidos nas Opções da Internet do Windows e se aplicam quando o Windows está definido para usar um servidor proxy. Se o seu método proxy estiver definido como detecção automática ou como um script de configuração, eles podem estar em branco.

  • Protocolo de proxy: especifique o tipo de protocolo de proxy (com suporte para HTTP e SOCKS5h). Caso você não especifique um tipo, o padrão será HTTP.

  • Credenciais de proxy: se um servidor proxy estiver configurado para a máquina e um nome de usuário e senha forem necessários, selecione Proxy requer credenciais para inserir o Nome de usuário e a Senha para a autenticação de proxy.

Configuração avançada de proxy

Configuração de proxy centralizada usando o mesmo modelo de configurações que as Configurações de usuário no Designer. Esta configuração permite gerenciar proxy como conexões de proxy do DCM. Quando o Tipo de configuração está definido como Configuração avançada de proxy, o motor usa conexões de proxy definidas no DCM e armazenadas em Configurações de tempo de execução XML.

Nota

Use a Configuração avançada de proxy quando:

  • Você deseja uma maneira única e consistente de gerenciar o proxy para o Designer e o Server.

  • Você precisa de opções de autenticação mais ricas e topologias de proxy mais complexas.

  • Você deseja compartilhar a configuração de proxy entre usuários e ambientes usando regras do DCM.

Se você selecionou a Configuração avançada de proxy, especifique o seguinte:

  • Configurações de uso de proxy: selecione entre quatro opções.

    • Nunca usar proxy: as execuções do motor não usam nenhum proxy.

    • Usar configurações de opções da Internet: a configuração de proxy é obtida do sistema operacional (Opções da Internet).

    • Consumir arquivos PAC neste local: o motor usa um arquivo PAC do caminho especificado. O caminho é validado antes de salvar. Insira o local do arquivo PAC e uma validação para o caminho do arquivo.

    • Manual: o proxy é definido manualmente. Insira uma lista de URLs separada por ponto e vírgula. O URL e a porta do servidor proxy são lidos a partir da conexão de proxy do DCM.

  • Autenticação de proxy: insira um ou mais IDs de conexão como uma lista separada por vírgulas. Para uso manual de proxy, insira apenas um ID de conexão. Os IDs usam o formato de tratamento c.cid. para que o compartilhamento e as regras de tratamento de conexões de ambiente funcionem da mesma forma que com outras conexões do DCM.

    Para encontrar um ID de conexão, acesse Server > Administrador > Conexões do DCM. Na lista de conexões, clique no menu de três pontos para a conexão e em Copiar ID. Para obter mais informações sobre conexões proxy, consulte a página de ajuda Gerenciador de Conexões de Dados: IU do Server.

Importante

As configurações de proxy exibidas em Motor > Proxy podem não refletir as configurações de proxy que são realmente usadas quando o serviço é executado durante a execução de fluxos de trabalho. Se a sua organização usa proxies para acesso à Internet, recomendamos usar a configuração Trabalhador > Executar como para garantir que o acesso à Internet seja permitido quando os usuários do Server executarem e agendarem fluxos de trabalho. Visite a página de ajuda Trabalhador para obter mais informações.