Skip to main content

Engine

El motor ejecuta los flujos de trabajo mediante analítica y procesamiento de datos de alta velocidad. Este proceso puede ser totalmente autónomo en Designer o ampliarse en una organización mediante la ejecución de Alteryx Server en las instalaciones o en la nube.

Configura el componente de motor en las pantallas Engine en System Settings.

Configuración del motor

La pantalla Engine Configuration cuenta con opciones de configuración, como la ubicación en la que deseas almacenar los archivos temporales y los logs, y opciones para especificar el uso de recursos del sistema a fin de optimizar el rendimiento.

Directorio temporal

Ubicación en la que Server almacena los archivos temporales utilizados en el procesamiento de flujos de trabajo.

Directorio de archivos log

Ubicación en la que Server almacena los logs de salida producidos durante el procesamiento de flujos de trabajo. Consulta Configurar y utilizar los logs de Server para obtener más información.

Directorio de secuenciamiento de paquetes

Ubicación en la que Server guarda temporalmente los archivos asociados con el flujo de trabajo cuando se editan los flujos de trabajo almacenados en Server. De forma predeterminada, Server guarda estos archivos en el directorio temporal del motor.

Configuration de Browse Everywhere (configuración de examinar en todas partes)

Límite de memoria por ancla (KB)

La memoria máxima que se usará para consumir datos en cada ancla de salida para herramientas en un flujo de trabajo. Por lo general, no es necesario cambiar la memoria predeterminada.

Engine

El ajuste Engine (motor) le indica al trabajador qué motores puede usar y, por lo tanto, qué flujos de trabajo puede ejecutar. Si seleccionas AMP Engine Only (solo AMP Engine) o Both Engines (ambos motores), también tendrás que seleccionar Enable AMP Engine  (habilitar AMP Engine) para activar AMP a nivel de entorno. Visita la página de ayuda Controlador para obtener más información.

  • Selecciona Original Engine Only (solo motor original) para ejecutar solo los flujos de trabajo del motor original en este nodo.

  • Selecciona AMP Engine Only (solo AMP Engine) para ejecutar solo los flujos de trabajo de AMP Engine en este nodo.

  • Selecciona Both Engines (ambos motores) para ejecutar los flujos de trabajo del motor original y de AMP Engine en este nodo. Si ejecutas ambos motores, no se puede garantizar el tiempo de finalización de las tareas de calidad del servicio.

Para obtener más información sobre AMP Engine, visita las páginas de ayuda Alteryx AMP Engine y Mejores prácticas para AMP Engine.

Comprender la configuración de AMP Engine

El ajuste Enable AMP Engine en System Settings > Controller es el ajuste de activación/desactivación para el entorno de Server. Este ajuste activa AMP a nivel de entorno. Visita la página de ayuda Controlador para obtener más información. El ajuste en System Settings > Engine le indica al trabajador qué motores puede usar y, por lo tanto, qué flujos de trabajo puede ejecutar.

Analicemos el ejemplo de un entorno de tres nodos. El nodo 1 está configurado para el controlador y Server, y tiene AMP activado. El nodo 2 es un nodo de trabajador solamente con el motor configurado en Original Engine Only (solo motor original). El nodo 3 es un nodo de trabajador solamente con el motor configurado en Both Engines (ambos motores). En este caso, la ejecución de flujos de trabajo de AMP en Server está habilitada y estos flujos de trabajo solo se ejecutarán en el nodo 3. Los flujos de trabajo del motor original se ejecutarían en el nodo 2 o en el nodo 3. Si el nodo 3 estuviera fuera de línea, los flujos de trabajo del motor original seguirían ejecutándose en el nodo 2, pero los flujos de trabajo de AMP se atascarían en la cola hasta que el nodo 3 volviera a estar en línea.

Allow Server to Manage Engine Resources (permitir que Alteryx Server administre los recursos del motor)

Selecciona esta casilla de verificación si deseas que Server complete automáticamente los valores de Default Number of Processing Threads (cantidad predeterminada de hilos de procesamiento) y Memory Limit (MB) (límite de memoria).

  • Cuando está seleccionada, al iniciar el servicio, el sistema realizará una verificación de los recursos de hardware, incluidos los procesadores lógicos y la memoria total del sistema. En función de esta verificación, el sistema calculará y predeterminará los valores de Default Number of Processing Threads (cantidad predeterminada de hilos de procesamiento) y Memory Limit (MB) (límite de memoria).

  • Cuando se selecciona, la opción Allow users to override these settings está desactivada.

  • Cuando no está seleccionada, puedes especificar un número para el Límite de memoria (MB) y el Número de hilos de procesamiento.

Límite de memoria (MB)

Memory Limit (MB) es la memoria máxima que el motor utilizará para realizar operaciones de ordenación y unión en un flujo de trabajo. Por lo general, no es necesario cambiar la memoria predeterminada.

  • Si seleccionaste la casilla de verificación Permitir que Server administre los recursos del motor:

    • Para las máquinas de Server que actúan como trabajador y controlador con el MongoDB integrado, el Límite de memoria (MB) se calcula automáticamente basado en esta fórmula:

      (((Total de RAM Física/2) - 4096) / Número de trabajos simultáneos)

    • Para los trabajadores independientes, se asigna más memoria para ejecutar flujos de trabajo basado en esta fórmula:

      (Total de RAM física / (Número de trabajos simultáneos +2))

    • Si las fórmulas dan como resultado menos de 2 GB, establece el Límite de memoria (MB) al mínimo de 2 GB para garantizar que el motor pueda ejecutarse.

  • Si no seleccionaste la casilla de verificación Permitir que Server administre los recursos del motor, puedes especificar un número para el Límite de memoria (MB).

Importante

En el caso de los equipos de Server que funcionan como trabajadores y controladores con MongoDB incrustado, el siguiente es un buen punto de partida:

Límite de memoria =(((Total de RAM Física/2) - 4096) / Número de trabajos simultáneos)

En el caso de los trabajadores independientes, puedes asignar más memoria para ejecutar flujos de trabajo. Sin embargo, recomendamos reservar 4 GB de memoria para garantizar que el sistema operativo y otros servicios del sistema tengan suficiente memoria. Un buen punto de partida es...

Límite de memoria = (Total de RAM física / (Número de trabajos simultáneos +2))

Cantidad predeterminada de hilos de procesamiento

Default Number of Processing Threads (cantidad predeterminada de hilos de procesamiento) define la cantidad de hilos de procesamiento que pueden utilizar las herramientas u operaciones. Por lo general, el valor predeterminado no se debe cambiar.

  • Si seleccionaste la casilla de verificación Permitir que Server administre los recursos del motor, el Número predeterminado de hilos de procesamiento se calcula automáticamente basado en esta fórmula:

    Número predeterminado de hilos de procesamiento = [LogicalCores]

  • Si no seleccionaste la casilla de verificación Permitir que Server administre los recursos del motor, puedes establecer el Número predeterminado de hilos de procesamiento.

Permitir que los usuarios reemplacen esta configuración

Selecciona la opción Allow users to override these settings (permitir que los usuarios reemplacen esta configuración) para que los usuarios puedan reemplazar la configuración anterior y definir su propio uso de memoria, procesamiento, hilos, etc. Si no está marcada, los usuarios deberán adoptar la configuración proporcionada.

Ejecutar motor con una prioridad más baja

Antes de la versión 2023.1, AMP ignora la configuración para ejecutar el motor con prioridad baja Run engine at a lower priority en la configuración del sistema de Server. Esto significa que AMP siempre se ejecuta con una prioridad más baja independientemente de la selección.

La versión 2023.1 aplica la opción Run engine at a lower priority. Si la opción no está seleccionada, los flujos de trabajo creados con AMP Engine podrían utilizar todos los núcleos del procesador y una cantidad significativa de RAM (dependiendo de la configuración). Esto podría reducir el rendimiento del sistema y afectar al comportamiento de Server. Ve a la página Prioridad de programación de Microsoft para obtener más información.

Permitir alias de usuario para reemplazar alias de sistema

Selecciona la opción Allow user alias to override the system alias (permitir alias de usuario para reemplazar alias de sistema) a fin de permitir que cualquier alias de usuario que se encuentre en el repositorio de alias tenga prioridad sobre el alias de sistema.

Configuración del proxy

Server puede utilizar un proxy para acceder a Internet, en lugar de conectarse directamente a un host de Internet.

Server extrae la configuración del proxy mostrada en Motor > Configuración del proxy de la configuración de Internet de Windows para el usuario que inició sesión en la máquina. Si no hay ninguna configuración del proxy para el usuario que inició sesión en la máquina, Motor > Configuración del proxy no estará disponible en el menú de la configuración del sistema.

Para continuar con la configuración, selecciona el tipo de configuración.

Tipo de configuración

Configuración del proxy de compatibilidad

La configuración heredada representa la configuración original del proxy a nivel del sistema utilizada por Alteryx Server. Cuando el tipo de configuración se establece en Configuración del proxy de compatibilidad, el motor lee y escribe valores de proxy directamente desde y hacia la Configuración existente del tiempo de ejecución en XML y utiliza esta configuración para todas las ejecuciones de motores compatibles.

Nota

Utiliza Configuración del proxy de compatibilidad cuando:

  • Tienes implementaciones de Server existentes que ya dependen de la configuración de proxy a nivel del sistema.

  • Todavía no quieres administrar proxy a través de conexiones de DCM (proxy centralizado).

  • Necesitas compatibilidad con versiones anteriores para flujos de trabajo y entornos antiguos que esperan el comportamiento heredado.

Si seleccionaste la Configuración del proxy de compatibilidad, especifica lo siguiente:

  • Método de configuración del proxy: se muestra de manera dinámica. Se muestra una de las siguientes opciones:

    • Ningún proxy en uso: las ejecuciones del motor se conectan directamente sin utilizar ningún proxy.

    • Autodetectar proxy en uso: detecta automáticamente la configuración del proxy.

    • Proxy del script de configuración en uso: el motor utiliza un script de configuración (archivo PAC).

    • Proxy de Internet Explorer en uso: la configuración del proxy se obtiene de las opciones de Internet de Windows.

  • Servidores proxy: los valores para HTTP, Secure, FTP y Socks se leen en las opciones de Internet de Windows y se aplican cuando Windows está configurado para utilizar un servidor proxy. Si el método de proxy está configurado en detección automática o en un script de configuración, es posible que se muestren en blanco.

  • Protocolo proxy: especifica el tipo de protocolo proxy (se admiten HTTP y SOCKS5h). Si no se especifica un tipo, el valor predeterminado es HTTP.

  • Credenciales del proxy: si se configuró un servidor proxy para la máquina, y se requiere un nombre de usuario y contraseña, selecciona Proxy requiere credenciales para ingresar el nombre de usuario y contraseña para la autenticación de proxy.

Configuración del proxy mejorada

Configuración del proxy centralizada con el mismo modelo de configuración que Configuración de usuario en Designer. Esta configuración te permite administrar el proxy como conexiones de proxy de DCM. Cuando el tipo de configuración se establece en Configuración del proxy mejorada, el motor utiliza conexiones de proxy definidas en DCM y almacenadas en Configuración de tiempo de ejecución en XML.

Nota

Utiliza Configuración del proxy mejorada cuando:

  • Quieres una forma única y coherente de administrar el proxy para Designer y Server.

  • Necesitas opciones de autenticación más completas y topologías de proxy más complejas.

  • Quieres compartir la configuración de proxy entre usuarios y entornos mediante reglas de DCM.

Si seleccionaste la opción Configuración del proxy mejorada, especifica lo siguiente:

  • Configuración de uso de proxy: selecciona entre cuatro opciones.

    • Nunca usar proxy: las ejecuciones de motor no utilizan ningún proxy.

    • Usar configuración de opciones de Internet: la configuración del proxy se toma del sistema operativo (opciones de Internet).

    • Consumir archivos PAC en esta ubicación: el motor utiliza un archivo PAC de la ruta especificada. La ruta se valida antes de guardar. Ingresa la ubicación del archivo PAC y una validación para la ruta del archivo.

    • Manual: el proxy se define manualmente. Ingresa una lista de direcciones URL separadas por punto y coma. La URL y el puerto del servidor proxy se leen de la conexión de DCM proxy.

  • Autenticación de proxy: ingresa uno o más Id. de conexión como una lista separada por comas. Para el uso manual del proxy, ingresa solo un Id. de conexión. Los Id. utilizan el formato de identificador c.cid. para que las reglas de manejo de conexiones de entorno y uso compartido funcionen igual que con otras conexiones de DCM.

    Para buscar un Id. de conexión, ve a Server > Administrador > Conexiones de DCM. En la lista de conexiones, selecciona el menú de tres puntos para la conexión y, a continuación, selecciona Copiar ID. Para obtener más información sobre las conexiones de proxy, consulta la página de ayuda Administrador de conexiones de datos: interfaz de usuario de Server.

Importante

Es posible que la configuración de proxy mostrada en Engine > Proxy no refleje la configuración de proxy que se utiliza realmente cuando el servicio funciona durante la ejecución del flujo de trabajo. Si tu organización utiliza servidores proxy para acceder a Internet, te recomendamos utilizar la configuración Worker > Run As para garantizar que se permita el acceso a Internet cuando los usuarios de Server ejecuten y programen flujos de trabajo. Consulta la página de ayuda Trabajador para obtener más información.