-
-
-
Configuración de Citrix ADC para Citrix Virtual Apps and Desktops
-
Preferencia de zona alimentada de Equilibrio de carga de servidor global (GSLB)
-
Implemente una plataforma de publicidad digital en AWS con Citrix ADC
-
Mejorar el análisis de Clickstream en AWS mediante Citrix ADC
-
Citrix ADC en una nube privada administrada por Microsoft Windows Azure Pack y Cisco ACI
-
-
Implementar una instancia de Citrix ADC VPX
-
Instalar una instancia de Citrix ADC VPX en un servidor desnudo
-
Instalar una instancia de Citrix ADC VPX en Citrix Hypervisor
-
Instalar una instancia de Citrix ADC VPX en la nube de VMware en AWS
-
Instalar una instancia de Citrix ADC VPX en servidores Microsoft Hyper-V
-
Instalar una instancia de Citrix ADC VPX en la plataforma Linux-KVM
-
Requisitos previos para instalar dispositivos virtuales Citrix ADC VPX en la plataforma Linux-KVM
-
Aprovisionamiento de Citrix ADC Virtual Appliance mediante OpenStack
-
Aprovisionamiento de Citrix ADC Virtual Appliance mediante Virtual Machine Manager
-
Configuración de Citrix ADC Virtual Appliances para utilizar la interfaz de red SR-IOV
-
Configuración de Citrix ADC Virtual Appliances para utilizar la interfaz de red PCI Passthrough
-
Aprovisionamiento de Citrix ADC Virtual Appliance mediante el programa virsh
-
Aprovisionamiento de Citrix ADC Virtual Appliance con SR-IOV, en OpenStack
-
-
Implementar una instancia de Citrix ADC VPX en AWS
-
Implementar una instancia independiente de Citrix ADC VPX en AWS
-
Servidores de equilibrio de carga en diferentes zonas de disponibilidad
-
Implementar un par de alta disponibilidad VPX con direcciones IP privadas en diferentes zonas de AWS
-
Agregar el servicio de escalado automático de AWS de back-end
-
Configurar una instancia de Citrix ADC VPX para utilizar la interfaz de red SR-IOV
-
Configurar una instancia de Citrix ADC VPX para utilizar redes mejoradas con AWS ENA
-
Implementar una instancia de Citrix ADC VPX en Microsoft Azure
-
Arquitectura de red para instancias de Citrix ADC VPX en Microsoft Azure
-
Configurar varias direcciones IP para una instancia independiente de Citrix ADC VPX
-
Configurar una configuración de alta disponibilidad con varias direcciones IP y NIC
-
Configurar una instancia de Citrix ADC VPX para usar redes aceleradas de Azure
-
Configurar nodos HA-INC mediante la plantilla de alta disponibilidad de Citrix con ILB de Azure
-
Configurar GSLB en una configuración de alta disponibilidad en espera activa
-
Configurar grupos de direcciones (IIP) para un dispositivo Citrix Gateway
-
Scripts de PowerShell adicionales para la implementación de Azure
-
Implementar una instancia de Citrix ADC VPX en Google Cloud Platform
-
Automatizar la implementación y las configuraciones de Citrix ADC
-
Soluciones para proveedores de servicios de telecomunicaciones
-
Tráfico de plano de control de equilibrio de carga basado en los protocolos de diameter, SIP y SMPP
-
Utilización del ancho de banda mediante la funcionalidad de redirección de caché
-
Optimización TCP de Citrix ADC
-
Autenticación, autorización y auditoría del tráfico de aplicaciones
-
Cómo funciona la autenticación, la autorización y la auditoría
-
Componentes básicos de configuración de autenticación, autorización y auditoría
-
Autorizar el acceso de usuario a los recursos de la aplicación
-
Citrix ADC como proxy del servicio de federación de Active Directory
-
Citrix Gateway local como proveedor de identidades para Citrix Cloud
-
Compatibilidad de configuración para el atributo de cookie SameSite
-
Configuración de autenticación, autorización y auditoría para protocolos de uso común
-
Solucionar problemas relacionados con la autenticación y la autorización
-
-
-
-
Configuración de la expresión de directiva avanzada: Introducción
-
Expresiones de directiva avanzadas: Trabajar con fechas, horas y números
-
Expresiones de directiva avanzadas: Análisis de datos HTTP, TCP y UDP
-
Expresiones de directiva avanzadas: Análisis de certificados SSL
-
Expresiones de directivas avanzadas: Direcciones IP y MAC, rendimiento, ID de VLAN
-
Expresiones de directiva avanzadas: Funciones de análisis de flujo
-
Ejemplos de resumen de expresiones y directivas de sintaxis predeterminadas
-
Ejemplos de tutoriales de directivas de sintaxis predeterminadas para reescribir
-
Migración de las reglas mod_rewrite de Apache a la sintaxis predeterminada
-
-
-
-
Traducir la dirección IP de destino de una solicitud a la dirección IP de origen
-
-
Compatibilidad con la configuración de Citrix ADC en un clúster
-
-
Administración del clúster de Citrix ADC
-
Grupos de nodos para configuraciones manchadas y parcialmente rayadas
-
Desactivación de la dirección en el plano anterior del clúster
-
Quitar un nodo de un clúster implementado mediante la agregación de vínculos de clúster
-
Supervisión de la configuración del clúster mediante SNMP MIB con enlace SNMP
-
Supervisión de errores de propagación de comandos en una implementación de clúster
-
Compatibilidad con logotipos listos para IPv6 para clústeres
-
Enlace de interfaz VRRP en un clúster activo de un solo nodo
-
Casos de configuración y uso del clúster
-
Migración de una configuración de alta disponibilidad a una configuración de clúster
-
Interfaces comunes para cliente y servidor e interfaces dedicadas para plano anterior
-
Conmutador común para cliente y servidor y conmutador dedicado para plano anterior
-
Servicios de supervisión en un clúster mediante supervisión de rutas
-
Copia de seguridad y restauración de la configuración del clúster
-
-
-
Caso de uso 1: Configurar DataStream para una arquitectura de base de datos primaria/secundaria
-
Caso de uso 2: Configurar el método de token de equilibrio de carga para DataStream
-
Caso de uso 3: Registrar transacciones MSSQL en modo transparente
-
Caso de uso 4: Equilibrio de carga específico de base de datos
-
-
Configurar Citrix ADC como un solucionador de stub-aware no validador de seguridad
-
Soporte de tramas jumbo para DNS para manejar respuestas de tamaños grandes
-
Configurar el almacenamiento en caché negativo de registros DNS
-
Equilibrio de carga global del servidor
-
Configurar entidades GSLB individualmente
-
Caso de uso: Implementación de un grupo de servicios de escalado automático basado en direcciones IP
-
-
Estado de servicio y servidor virtual de equilibrio de carga
-
Insertar atributos de cookie a las cookies generadas por ADC
-
Proteger una configuración de equilibrio de carga contra fallos
-
Administrar el tráfico del cliente
-
Configurar servidores virtuales de equilibrio de carga sin sesión
-
Reescritura de puertos y protocolos para la redirección HTTP
-
Insertar la dirección IP y el puerto de un servidor virtual en el encabezado de solicitud
-
Usar una IP de origen especificada para la comunicación de back-end
-
Establecer un valor de tiempo de espera para las conexiones de cliente inactivas
-
Administrar el tráfico del cliente sobre la base de la tasa de tráfico
-
Usar un puerto de origen de un intervalo de puertos especificado para la comunicación de back-end
-
Configurar la persistencia de IP de origen para la comunicación de back-end
-
-
Configuración avanzada de equilibrio de carga
-
Incremente gradualmente la carga en un nuevo servicio con inicio lento a nivel de servidor virtual
-
Proteja las aplicaciones en servidores protegidos contra sobretensiones de tráfico
-
Habilitar la limpieza de las conexiones de servidor virtual y servicio
-
Habilitar o inhabilitar la sesión de persistencia en los servicios TROFS
-
Habilitar la comprobación externa del estado de TCP para servidores virtuales UDP
-
Mantener la conexión de cliente para varias solicitudes de cliente
-
Inserte la dirección IP del cliente en el encabezado de solicitud
-
Usar la dirección IP de origen del cliente al conectarse al servidor
-
Configurar el puerto de origen para las conexiones del lado del servidor
-
Establecer un límite en el número de solicitudes por conexión al servidor
-
Establecer un valor de umbral para los monitores enlazados a un servicio
-
Establecer un valor de tiempo de espera para las conexiones de cliente inactivas
-
Establecer un valor de tiempo de espera para las conexiones de servidor inactivas
-
Establecer un límite en el uso del ancho de banda por parte de los clientes
-
Conservar el identificador de VLAN para la transparencia de VLAN
-
-
Configurar monitores en una configuración de equilibrio de carga
-
Configurar el equilibrio de carga para los protocolos de uso común
-
Caso de uso 3: Configurar el equilibrio de carga en el modo de retorno directo del servidor
-
Caso de uso 6: Configurar el equilibrio de carga en modo DSR para redes IPv6 mediante el campo TOS
-
Caso de uso 7: Configurar el equilibrio de carga en modo DSR mediante IP sobre IP
-
Caso de uso 8: Configurar el equilibrio de carga en modo de un brazo
-
Caso de uso 9: Configurar el equilibrio de carga en el modo en línea
-
Caso de uso 10: Equilibrio de carga de servidores del sistema de detección de intrusiones
-
Caso de uso 11: Aislamiento del tráfico de red mediante directivas de escucha
-
Caso de uso 12: Configurar XenDesktop para el equilibrio de carga
-
Caso de uso 13: Configurar XenApp para el equilibrio de carga
-
Caso de uso 14: Asistente para ShareFile para equilibrio de carga Citrix ShareFile
-
-
-
Compatibilidad con el protocolo TLSv1.3 tal como se define en RFC 8446
-
Tabla compatibilidad con certificados de servidor en el dispositivo ADC
-
Compatibilidad con plataformas basadas en chips Intel Coleto SSL
-
Soporte para el módulo de seguridad de hardware de red Gemalto SafeNet
-
-
-
-
-
Configuración de un túnel de conector de CloudBridge entre dos centros de datos
-
Configuración de CloudBridge Connector entre Datacenter y AWS Cloud
-
Configuración de un túnel de conector de CloudBridge entre un centro de datos y Azure Cloud
-
Configuración de CloudBridge Connector Tunnel entre Datacenter y SoftLayer Enterprise Cloud
-
Diagnóstico y solución de problemas del túnel del conector de CloudBridge
-
-
Puntos a tener en cuenta para una configuración de alta disponibilidad
-
Sincronizar archivos de configuración en una configuración de alta disponibilidad
-
Restricción del tráfico de sincronización de alta disponibilidad a una VLAN
-
Configuración de nodos de alta disponibilidad en diferentes subredes
-
Limitación de fallas causadas por monitores de ruta en modo no INC
-
Configuración del conjunto de interfaces de conmutación por error
-
Descripción del cálculo de comprobación de estado de alta disponibilidad
-
Administración de mensajes de latido de alta disponibilidad en un dispositivo Citrix ADC
-
Quitar y reemplazar un dispositivo Citrix ADC en una instalación de alta disponibilidad
-
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已动态机器翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
This content has been machine translated dynamically.
This content has been machine translated dynamically.
This content has been machine translated dynamically.
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.
Este artigo foi traduzido automaticamente.
这篇文章已经过机器翻译.放弃
Translation failed!
Almacenamiento en caché integrado
La caché integrada proporciona almacenamiento en memoria en el dispositivo Citrix ADC y ofrece contenido web a los usuarios sin necesidad de un viaje de ida y vuelta a un servidor de origen. Para el contenido estático, la caché integrada requiere poca configuración inicial. Después de habilitar la función de caché integrada y realizar la configuración básica (por ejemplo, determinar la cantidad de memoria del dispositivo Citrix ADC que puede utilizar la caché), la caché integrada utiliza directivas integradas para almacenar y servir tipos específicos de contenido estático, incluidas páginas web simples y archivos de imagen. También puede configurar la caché integrada para almacenar y servir contenido dinámico marcado como no almacenable en caché por servidores web y de aplicaciones (por ejemplo, registros de bases de datos y cotizaciones de stock).
Nota
El término Caché Integrado se puede utilizar indistintamente con AppCache; tenga en cuenta que desde el punto de vista de la funcionalidad, ambos términos significan lo mismo.
Cuando una solicitud o respuesta coincide con la regla (expresión lógica) especificada en una directiva integrada o en una directiva que haya creado. El dispositivo Citrix ADC realiza la acción asociada a la directiva. De forma predeterminada, todas las directivas almacenan objetos almacenados en caché y los recuperan del grupo de contenido predeterminado. Puede crear sus propios grupos de contenido para diferentes tipos de contenido.
Para permitir que el dispositivo busque objetos almacenados en caché en un grupo de contenido, puede configurar selectores. Los selectores hacen coincidir objetos almacenados en caché con expresiones, o bien puede especificar parámetros para buscar objetos en el grupo de contenido. Si utiliza selectores según lo recomendado por Citrix, configúrelos primero para que pueda especificar selectores al configurar grupos de contenido. A continuación, configure los grupos de contenido que quiera agregar para que estén disponibles al configurar las directivas. Para completar la configuración inicial, cree bancos de directivas vinculando cada directiva a un punto de enlace global o a un servidor virtual. O bien, puede vincular una etiqueta a la que se puede llamar desde otros bancos de directivas.
El almacenamiento en caché integrado se puede mejorar mediante el método de objetos almacenados en caché antes de que estén programados para caducar. Para administrar el manejo de datos almacenados en caché, puede configurar encabezados relacionados con la caché insertados en las respuestas. La caché integrada también puede actuar como proxy de reenvío para otros servidores de caché.
Nota:
El almacenamiento en caché integrado requiere cierta familiaridad con las solicitudes y respuestas HTTP. Para obtener información acerca de la estructura de los datos HTTP, consulte Encabezados HTTP activos en
"<http://livehttpheaders.mozdev.org/>."
Cómo funciona la caché de integración
La caché integrada supervisa las solicitudes HTTP y SQL que fluyen a través del dispositivo Citrix ADC y compara las solicitudes con las directivas almacenadas. Dependiendo del resultado, la función de caché integrada busca la respuesta en la caché o reenvía la solicitud al servidor de origen. Para las solicitudes HTTP, el almacenamiento en caché integrado sirve como contenido parcial de la caché en respuesta a solicitudes de rango de bytes único y de rango de bytes de varias partes.
Los datos almacenados en caché se comprimen si el cliente acepta contenido comprimido. Puede configurar los tiempos de caducidad para un grupo de contenido y puede caducar selectivamente las entradas de un grupo de contenido.
Los datos que se sirven desde la caché integrada son una solicitud, y los datos servidos desde el origen son una falta de caché, como se describe en la tabla siguiente.
Tipo de transacción | Especificación |
---|---|
Golpe de caché | Respuestas que el dispositivo Citrix ADC sirve desde la caché, incluyendo: Objetos estáticos, por ejemplo, archivos de imagen y páginas web estáticas, 200 páginas OK, 203 páginas de respuesta no autoritativa, 300 páginas de opciones múltiples, 301 páginas movidas permanentemente, 302 páginas encontradas, 304 páginas no modificadas, Estas respuestas se conocen como respuestas positivas. El dispositivo Citrix ADC también almacena en caché las siguientes respuestas negativas: 307 páginas de redirección temporal, 403 páginas prohibidas, 404 páginas no encontradas, 410 páginas pasadas. Para mejorar aún más el rendimiento, puede configurar el dispositivo Citrix ADC para almacenar en caché más tipos de contenido. |
Fallo de caché almacenable | Para una pérdida de memoria caché almacenable, el dispositivo Citrix ADC obtiene la respuesta del servidor de origen y almacena la respuesta en la caché antes de servirla al cliente. |
Fallo de caché no almacenable | Una pérdida de caché no almacenable es inapropiada para el almacenamiento en caché. De forma predeterminada, cualquier respuesta que contenga los siguientes códigos de estado es una pérdida de caché no almacenable: 201, 202, 204, 205, 206 códigos de estado, Todos los códigos 4xx, excepto 403, 404 y 410, 5xx códigos de estado |
Nota: Para integrar el almacenamiento en caché dinámico con su infraestructura de aplicaciones, utilice la API NITRO para emitir comandos de caché de forma remota. Por ejemplo, puede configurar desencadenadores que caduquen las respuestas almacenadas en caché cuando se actualiza una tabla de base de datos.
Para garantizar la sincronización de las respuestas almacenadas en caché con los datos del servidor de origen, configure los métodos de caducidad. Cuando el dispositivo Citrix ADC recibe una solicitud que coincide con una respuesta caducada, actualiza la respuesta del servidor de origen.
Nota: Citrix recomienda sincronizar las horas en el dispositivo Citrix ADC y uno o varios servidores back-end.
Cómo funciona la caché dinámica
El almacenamiento en caché dinámico evalúa las solicitudes y respuestas HTTP en función de pares de parámetros, cadenas, patrones de cadenas u otros datos. Por ejemplo, supongamos que un usuario busca el error 31231 en una aplicación de informe de errores. El explorador envía la siguiente solicitud en nombre del usuario:
¿OBTENER /mybugreportingsystem/mybugreport.dll?IssuePage&recordid=31231&template=View&tableId=1000
Anfitrión: Mycompany.net
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-US; rv:1.9) Gecko/2008052906 Firefox/3.0
Aceptar: Text/html, aplicación/xhtml+xml, aplicación/xml; q=0.9, */*; q=0.8
Aceptar-Lenguaje: Es-es, es; q=0.5
. ..
En este ejemplo, las solicitudes GET para esta aplicación de informe de errores siempre contienen los siguientes parámetros:
- Página de emisión
- Grabado
- Plantilla
- Id. de tabla
Las solicitudes GET no actualizan ni alteran los datos, por lo que puede configurar estos parámetros en directivas y selectores de almacenamiento en caché, de la siguiente manera:
- Configurar una directiva de almacenamiento en caché que busca la cadena mybugreportingsystem y el método GET en las solicitudes HTTP. Esta directiva dirige las solicitudes coincidentes a un grupo de contenido para detectar errores.
- En el grupo de contenido para errores, configure un
hit
selector que coincida con varios pares de parámetros y valores, incluidos IssuePage, RecordID, etc.
Nota
Un explorador puede enviar varias solicitudes GET basadas en una acción de usuario. La siguiente es una serie de tres solicitudes GET separadas que un explorador emite cuando un usuario busca un error basado en un ID de error.
¿OBTENER /mybugreportingsystem/mybugreport.dll?IssuePage&recordid=31231&template=View&tableId=1000
¿OBTENER /mybugreportingsystem/mybugreport.dll?issuePage&template=viewBTNS&recordid=31231&tableId=1000
¿OBTENER /mybugreportingsystem/mybugreport.dll?IssuePage&template=viewBody&recordid=31231&tableId=1000
Para cumplir con estas solicitudes, se envían varias respuestas al explorador del usuario, y la página web que el usuario ve es un conjunto de las respuestas.
Si un usuario actualiza un informe de error, las respuestas correspondientes en la caché deben actualizarse con datos del servidor de origen. La aplicación de informes de errores emite solicitudes HTTP POST cuando un usuario actualiza un informe de error. En este ejemplo, configure lo siguiente para asegurarse de que las solicitudes POST desencadenan la invalidación en la caché:
- Una directiva de invalidación de tiempo de solicitud que busca la cadena mybugreportingsystem y el método de solicitud HTTP POST, y dirige las solicitudes coincidentes al grupo de contenido para informes de errores.
- Un selector de invalidación para el grupo de contenido para los informes de errores que caducan el contenido almacenado en caché basado en el parámetro RecordID. Este parámetro aparece en todas las respuestas, por lo que el selector de invalidación puede caducar todos los elementos relevantes de la caché.
El siguiente extracto muestra una solicitud POST que actualiza el informe de error de ejemplo.
POST /mybugreportingsystem/mybugreport.dll?Formulario de transición HTTP/1.1\ r\ n
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Opera 7.23 [es]\ r\ n
Host: Mibugreportingsystem\ r\ n
Cookie:ttSearch.134=%23options%3Afalse%23active%23owner%3Afalse%23unowned%3Afalse%23submitter%3Afalse%23incsub%3Atrue;
Cookie2: $Versión=1\ r\ n
. ..
\ r\ n
projectId=2&recordid=31231&tableId=1000&transitionId=1&action=update©ProjectId=0&reloadForm=0&state=&recordlockid=49873+Issues+en+http&f43.
Cuando el dispositivo Citrix ADC recibe esta solicitud, realiza lo siguiente:
- Coincide la solicitud con una directiva de invalidación.
- Busca el grupo de contenido que se denomina en la directiva.
- Aplica el selector de invalidación para este grupo de contenido y caduca todas las respuestas que coincidan con RecordID=31231.
Cuando un usuario emite una nueva solicitud para este informe de error, el dispositivo Citrix ADC va al servidor de origen para obtener copias actualizadas de todas las respuestas asociadas a la instancia del informe. Almacena las respuestas en el grupo de contenido y las envía al explorador del usuario, que vuelve a ensamblar el informe y lo muestra.
Configurar caché integrada
Para utilizar la caché integrada, debe instalar la licencia y habilitar la función. Después de habilitar la caché integrada, el dispositivo Citrix ADC® almacena automáticamente en caché los objetos estáticos según lo especificado en las directivas integradas y genera estadísticas sobre el comportamiento de la caché. (Las directivas integradas tienen un guión bajo en la posición inicial del nombre de la directiva.)
Incluso si las directivas integradas son adecuadas para su situación, es posible que quiera modificar los atributos globales. Por ejemplo, es posible que quiera modificar la cantidad de memoria del dispositivo Citrix ADC asignada a la caché integrada.
Si quiere observar el funcionamiento de la caché antes de cambiar la configuración, consulte “Visualización de objetos almacenados en caché y estadísticas de caché.”
Nota
La caché de Citrix ADC es un almacén en memoria que se purga al reiniciar el dispositivo.
Para instalar la licencia de caché integrada
-
Se requiere una licencia de caché integrada. Para obtener información acerca de las licencias, consulte información sobre el tema obtención de las licencias.
-
Obtenga un código de licencia de Citrix, vaya a la interfaz de línea de comandos e inicie sesión.
En la interfaz de línea de comandos, copie el archivo de licencia en la /nsconfig/license
carpeta.
- Reinicie el dispositivo Citrix ADC mediante el siguiente comando:
reboot
Para habilitar el almacenamiento en caché integrado: cuando habilita el almacenamiento en caché integrado, el dispositivo Citrix ADC comienza a almacenar en caché las respuestas del servidor. Si no ha configurado ninguna directiva o grupo de contenido, las directivas integradas almacenan objetos almacenados en caché en el grupo de contenido predeterminado.
En el símbolo del sistema, escriba uno de los siguientes comandos para habilitar o inhabilitar el almacenamiento en caché integrado:
habilitar CI de función ns
Para configurar atributos globales para el almacenamiento en caché
Los atributos globales se aplican a todos los datos almacenados en caché. Puede especificar la cantidad de memoria de Citrix ADC asignada a la caché integrada mediante la inserción de encabezado. Criterio para verificar que se debe servir un objeto almacenado en caché. La longitud máxima de un cuerpo POST permitido en la caché, si se debe omitir la evaluación de directivas para solicitudes HTTP GET y una acción que se debe realizar cuando una directiva no se puede evaluar.
La capacidad de memoria caché solo está limitada por la memoria del dispositivo de hardware. Además, cualquier motor de paquetes (concentrador de distribución central de todas las solicitudes TCP entrantes) del dispositivo NCore Citrix ADC conoce los objetos almacenados en caché por otros motores de paquetes en el dispositivo NCore Citrix ADC.
Nota: Cuando el límite de memoria global predeterminado se establece como 0 y la función Almacenamiento en caché integrado (IC) está habilitada, el dispositivo no almacena en caché ningún objeto. Para el almacenamiento en caché, debe configurar explícitamente el límite de memoria global. Sin embargo, si habilita la opción “establecer autenticación, autorización y parámetro de auditoría EnableStaticPageCaching”, habrá cierta memoria predeterminada configurada en el dispositivo. Esta memoria no es suficiente para almacenar en caché objetos grandes, por lo que es necesario asignar un límite de memoria más alto para IC. Puede realizar esto configurando el comando “set cache parameter —memLimit”. La nueva configuración se aplica solo después de guardar la configuración y reiniciar el dispositivo.
Puede modificar el límite de memoria global configurado para almacenar en caché objetos. Sin embargo, cuando actualiza el límite de memoria global a un valor inferior al valor existente (por ejemplo, de 10 GB a 4 GB), el dispositivo continúa mediante el límite de memoria.
Esto significa que aunque el límite de almacenamiento en caché integrado está configurado con algún valor, el límite real utilizado puede ser mayor. Sin embargo, esta memoria excesiva se libera cuando los objetos se eliminan de la caché.
El resultado del comando show cache parameter indica el valor configurado (memory Usage limit) y el valor real que se está usando (memory use limit (memory use limit) (memory use limit (active value)).
En el símbolo del sistema, escriba:
set cache parameter [-memLimit <MBytes>] [-via <string>] [-verifyUsing <criterion>] [-maxPostLen <positiveInteger>] [-prefetchMaxPending <positiveInteger>] [-enableBypass(YES|NO)] [-undefAction (NOCACHE|RESET)]
Para habilitar el almacenamiento en caché integrado mediante la GUI:
Vaya a Sistema > Configuración, haga clic en Configurar funciones básicas y seleccione Almacenamiento en caché integrado.
Para configurar la configuración global para el almacenamiento en caché mediante la GUI:
Vaya a Optimización > Almacenamiento en caché integrado, haga clic en Cambiar configuración de caché y configure la configuración global para el almacenamiento en caché.
Para configurar el grupo de contenido integrado, el conjunto de patrones y las directivas para la caché integrada:
El dispositivo Citrix ADC incluye una configuración integrada de almacenamiento en caché que puede utilizar para almacenar contenido en caché. La configuración consiste en un grupo de contenido denominado ctx_cg_poc, un conjunto de patrones denominado ctx_file_extensions y un conjunto de directivas de caché integradas. En el grupo de contenido ctx_cg_poc, solo se almacenan en caché los objetos de 500 KB o menos. El contenido se almacena en caché durante 86000 segundos y el límite de memoria para el grupo de contenido es de 512 MB. El conjunto de patrones es una matriz indexada de extensiones comunes para la coincidencia de tipos de archivo.
En la siguiente tabla se enumeran las directivas integradas de almacenamiento en caché. De forma predeterminada, las directivas no están enlazadas a ningún punto de enlace. Debe enlazar las directivas a un punto de enlace si quiere que el dispositivo Citrix ADC evalúe el tráfico con las directivas. Las directivas almacenan en caché objetos del grupo de contenido ctx_cg_poc.
Nombre de directiva de almacenamiento en caché integrado | Regla de directiva |
---|---|
_cachevpnStaticObjects | HTTP.REQ.URL.SET_TEXT_MODE (IGNORECASE) .CONTAINS_INDEX (“ctx_file_extensions”) .BETNY (101,150) |
_cachetCPvpnStaticObjects | HTTP.REQ.URL.ENDSWITH(“.css”) |
_cacheocvpnStaticObjects | HTTP.REQ.URL.ENDSWITH(“.pdf”) |
_cachewfstaticoObjects | HTTP.REQ.URL.ENDSWITH(“.js”) |
- MaynoCacheReq | HTTP.RES.HEADER (“Content-Type”) .CONTIENE (“application/x-javascript”) |
- Nochacherest | TRUE |
Configuración de vaciado de caché
Puede vaciar un grupo de caché, grupos de caché o localizador de objetos de caché. Los siguientes son los comandos para vaciar objetos de caché.
En el símbolo del sistema, escriba:
flush cache contentgroup all
Ejemplo
0x00000089bae000000004 PREDETERMINADO OBTENER //1.1.1.1:80/html/index.html?nombre=hola
0x00000089bae000000005 PREDETERMINADO OBTENER //1.1.1.1:80/html/index.html?nombre=hi
Vaciar contenido de caché Agrupar todos
listo
flush cache contentgroup <content group name>
Ejemplo
0x00000089bae000000004 PREDETERMINADO OBTENER //1.1.1.1:80/html/index.html?nombre=hola
0x00000089bae000000005 PREDETERMINADO OBTENER //1.1.1.1:80/html/index.html?nombre=hi
Vaciar caché ob -| 0x00000089bae000000004
listo
flush cache object (-locator <positive_integer> | (-url <URL> (-host <string> [-port <port>] [-groupName <string>] [-httpMethod ( GET | POST )])))
Ejemplo
0x00000089bae000000006 PREDETERMINADO OBTENER //1.1.1.1:80/html/index.html
vaciar caché ob -URL /html/index.html -host 1.1.1.1 -GroupName DEFAULT
listo
Vaciar la configuración de caché mediante la GUI de Citrix ADC
Complete los pasos para configurar el vaciado de caché mediante la GUI de Citrix ADC
- Vaya a Optimización > Grupos de contenido.
- En el panel detallado Grupos de contenido, haga clic en Agregar.
- En la página Crear Grupos de Contenido de Caché, defina el siguiente parámetro en la ficha Otros :
- Vaciar caché. Active la casilla de verificación para vaciar el objeto de caché.
-
Haga clic en Crear y cerrar.
Configurar el almacenamiento en caché integrado para varios casos
En la siguiente sección se describe la configuración del almacenamiento en caché integrado en el dispositivo NetScaler para varios casos.
A partir de la versión 9.2 de NetScaler, el almacenamiento en caché integrado tiene más memoria para el almacenamiento en caché. La memoria de almacenamiento en caché integrada solo está limitada por la memoria disponible en el dispositivo de hardware. Puede asignar hasta el 50 por ciento de la memoria disponible a la función de almacenamiento en caché integrado.
Para establecer la asignación de memoria para la caché mediante la CLI
En el símbolo del sistema, escriba:
set cache parameter -memlimit <value>
Nota
El límite de memoria global predeterminado para el almacenamiento en caché integrado es cero. Por lo tanto, incluso si habilita la función de almacenamiento en caché integrado, el dispositivo NetScaler no almacena en caché ningún objeto hasta que se establezca explícitamente el límite de memoria global.
En la siguiente sección se indica que debe configurar el almacenamiento en caché integrado en diferentes casos.
Nota
El límite de memoria del dispositivo NetScaler se identifica cuando se inicia el dispositivo. Por lo tanto, cualquier cambio en el límite de memoria requiere que reinicie el dispositivo para que los cambios sean aplicables a todos los motores de paquetes.
El almacenamiento en caché integrado está habilitado y el límite de memoria caché se establece en distinto de cero
Considere un caso en el que inicie el dispositivo, la función de almacenamiento en caché integrado está habilitada y el límite de memoria global se establece en un número positivo. La memoria que había configurado anteriormente se asigna a la función de almacenamiento en caché integrada durante el proceso de arranque. Es posible que quiera cambiar el límite de memoria a otro valor en función de la memoria disponible en el dispositivo.
Configuración mediante la CLI
-
Mostrar el parámetro de caché
> show cache parameter Configuración global de caché integrada: Límite de uso de memoria: 500 MBytes Límite de uso de memoria (valor activo): 500 MBytes Valor máximo para el límite de uso de memoria: 843 MBytes A través del encabezado: NS-CACHE-9.3:18 Verifique el objeto almacenado en caché mediante: HOSTNAME_AND_IP Tamaño máximo del cuerpo POST a acumular: 0 bytes Precapturas pendientes actuales: 0 Máximo de recuperaciones previas pendientes: 4294967295 Tratar las directivas Nocache como directivas de Bypass: SÍ Acción global de Undef: NOCACHE
-
Establecer un límite de memoria distinto de cero
set cache parameter -memlimit 600
Nota
El comando anterior muestra el siguiente mensaje de advertencia: Advertencia: Para utilizar un nuevo límite de memoria caché integrada, guarde la configuración y reinicie el dispositivo NetScaler.
-
Guardar la configuración
save config
-
Desde el símbolo del shell, ejecute el siguiente comando para verificar en el archivo de configuración.
root @ns # cat /nsconfig/ns.conf | grep MemLimit
-
Cambiar el límite de memoria
set cache parameter -memLimit 600 -via NS-CACHE-9.3: 18 -verifyUsing HOSTNAME_AND_IP -maxPostLen 0 -enableBypass YES -undefAction NOCACHE
-
Reiniciar el dispositivo
root @ns # reinicio
-
Verifique el nuevo valor para el límite de memoria
> show cache parameter Configuración global de caché integrada: Límite de uso de memoria: 600 MBytes Límite de uso de memoria (valor activo): 600 MBytes Valor máximo para el límite de uso de memoria: 843 MBytes A través del encabezado: NS-CACHE-9.3:18 Verifique el objeto almacenado en caché mediante: HOSTNAME_AND_IP Tamaño máximo del cuerpo POST a acumular: 0 bytes Precapturas pendientes actuales: 0 Máximo de recuperaciones previas pendientes: 4294967295 Tratar las directivas Nocache como directivas de Bypass: SÍ Acción global de Undef: NOCACHE
Después de que todos los motores de paquetes se inicien correctamente, la función de almacenamiento en caché integrado negocia la memoria que había configurado. Si el dispositivo no puede utilizar la memoria configurada, la memoria se asigna en consecuencia. Si la memoria disponible es inferior a la asignada, el dispositivo recomienda un número menor. La función de almacenamiento en caché integrada utiliza el mismo valor que el valor activo.
El almacenamiento en caché integrado está inhabilitado y el límite de memoria caché se establece en distinto de cero
En este caso, al iniciar el dispositivo, la función de almacenamiento en caché integrado se inhabilita y el límite de memoria global se establece en un número positivo. Por lo tanto, no se asigna memoria al almacenamiento en caché integrado durante el proceso de arranque.
Configuración mediante la CLI
-
Mostrar el parámetro de caché
> show cache parameter Configuración global de caché integrada: Límite de uso de memoria: 600 MBytes Valor máximo para el límite de uso de memoria: 843 MBytes A través del encabezado: NS-CACHE-9.3:18 Verifique el objeto almacenado en caché mediante: HOSTNAME_AND_IP Tamaño máximo del cuerpo POST a acumular: 0 bytes Precapturas pendientes actuales: 0 Máximo de recuperaciones previas pendientes: 4294967295 Tratar las directivas Nocache como directivas de Bypass: SÍ Acción global de Undef: NOCACHE
-
Establecer un nuevo límite de memoria
set cache parameter -memlimit 500
Nota
El comando anterior muestra el siguiente mensaje de advertencia: Advertencia: Función no activada [IC].
-
Guardar la configuración
save config
-
Desde el símbolo del shell, ejecute el siguiente comando para verificar en el archivo de configuración
root @ns # cat /nsconfig/ns.conf | grep MemLimit
-
Cambiar el límite de memoria
set cache parameter -memLimit 500 -via NS-CACHE-9.3: 18 -verifyUsing HOSTNAME_AND_IP -maxPostLen 0 -enableBypass YES -undefAction NOCACHE
-
Verifique el nuevo valor para el límite de memoria
> show cache parameter Configuración global de caché integrada: Límite de uso de memoria: 500 MBytes Valor máximo para el límite de uso de memoria: 843 MBytes A través del encabezado: NS-CACHE-9.3:18 Verifique el objeto almacenado en caché mediante: HOSTNAME_AND_IP Tamaño máximo del cuerpo POST a acumular: 0 bytes Precapturas pendientes actuales: 0 Máximo de recuperaciones previas pendientes: 4294967295 Tratar las directivas Nocache como directivas de Bypass: SÍ Acción global de Undef: NOCACHE
-
Habilitar la función de almacenamiento en caché integrado
habilitar CI de función ns
-
Verifique el nuevo valor para el límite de memoria
> show cache parameter Configuración global de caché integrada: Límite de uso de memoria: 500 Mbytes Límite de uso de memoria (valor activo): 500 Mbytes Valor máximo para el límite de uso de memoria: 843 MBytes A través del encabezado: NS-CACHE-9.3:18 Verifique el objeto almacenado en caché mediante: HOSTNAME_AND_IP Tamaño máximo del cuerpo POST a acumular: 0 bytes Precapturas pendientes actuales: 0 Máximo de recuperaciones previas pendientes: 4294967295 Tratar las directivas Nocache como directivas de Bypass: SÍ Acción global de Undef: NOCACHE
Nota
500 MB de memoria se asignan a la función de almacenamiento en caché integrada.
- Guarde la configuración para asegurarse de que la memoria se asigna automáticamente a la función cuando se reinicie el dispositivo.
El almacenamiento en caché integrado está habilitado y la memoria caché se establece en cero
En este caso, al iniciar el dispositivo, la función de almacenamiento en caché integrado está habilitada y el límite de memoria global se establece en cero. Por lo tanto, no se asigna memoria al almacenamiento en caché integrado durante el proceso de arranque.
Configuración mediante la CLI
-
Verifique los límites de memoria establecidos en el archivo ns.conf desde el símbolo del shell
root @ns # cat ns.conf | grep MemLimit
-
Cambiar el límite de memoria
set cache parameter -memLimit 0 -via NS-CACHE-9.3: 18 -verifyUsing HOSTNAME_AND_IP -maxPostLen 4096 -enableBypass YES -undefAction NOCACHE
-
Verifique el valor del límite de memoria
> show cache parameter Configuración global de caché integrada: Límite de uso de memoria: 0 Mbytes Valor máximo para el límite de uso de memoria: 843 MBytes A través del encabezado: NS-CACHE-9.3:18 Verifique el objeto almacenado en caché mediante: HOSTNAME_AND_IP Tamaño máximo del cuerpo POST a acumular: 0 bytes Precapturas pendientes actuales: 0 Máximo de recuperaciones previas pendientes: 4294967295 Tratar las directivas Nocache como directivas de Bypass: SÍ Acción global de Undef: NOCACHE
Nota
El límite de memoria se establece en 0 MB y no se asigna memoria a la función de almacenamiento en caché integrada.
-
Establezca los límites de memoria para garantizar que la función de almacenamiento en caché integrada almacena en caché objetos
set cache parameter -memLimit 600
Una vez ejecutado el comando anterior, el dispositivo negocia la memoria para la función de almacenamiento en caché integrada y la memoria disponible se asigna a la función. Esto da como resultado el almacenamiento en caché de objetos del dispositivo sin reiniciar el dispositivo.
-
Verifique el valor del límite de memoria
> show cache parameter Configuración global de caché integrada: Límite de uso de memoria: 600 Mbytes Límite de uso de memoria (valor activo): 600 Mbytes Valor máximo para el límite de uso de memoria: 843 MBytes A través del encabezado: NS-CACHE-9.3: Verifique el objeto almacenado en caché mediante: HOSTNAME_AND_IP Tamaño máximo del cuerpo POST a acumular: 0 bytes Precapturas pendientes actuales: 0 Máximo de recuperaciones previas pendientes: 4294967295 Tratar las directivas Nocache como directivas de Bypass: SÍ Acción global de Undef: NOCACHE
Nota
600 MB de memoria se asignan a la función de almacenamiento en caché integrado.
-
Guarde la configuración. Asegúrese de que la memoria se asigna automáticamente a la función cuando se reinicie el dispositivo.
-
Verifique los límites de memoria establecidos en el archivo ns.conf desde el símbolo del shell
root @ns # cat /nsconfig/ns.conf | grep MemLimit
-
Cambiar el límite de memoria
set cache parameter -memLimit 600 -via NS-CACHE-9.3: -verifyUsing HOSTNAME_AND_IP -maxPostLen 4096 -enableBypass YES -undefAction NOCACHE
El almacenamiento en caché integrado está inhabilitado y la memoria caché se establece en cero
En este caso, al iniciar el dispositivo, la función de almacenamiento en caché integrado se inhabilita y el límite de memoria global se establece en cero. Por lo tanto, no se asigna memoria al almacenamiento en caché integrado durante el proceso de arranque.
Configuración mediante la CLI
-
Verifique los límites de memoria establecidos en el archivo ns.conf desde el símbolo del shell
root @ns # cat /nsconfig/ns.conf | grep MemLimit
-
Cambiar el límite de memoria
set cache parameter -memLimit 0 -via NS-CACHE-9.3: 18 -verifyUsing HOSTNAME_AND_IP -maxPostLen 4096 -enableBypass YES -undefAction NOCACHE
-
Verifique el valor del límite de memoria
> show cache parameter Configuración global de caché integrada: Límite de uso de memoria: 0 Mbytes Valor máximo para el límite de uso de memoria: 843 MBytes A través del encabezado: NS-CACHE-9.3:18 Verifique el objeto almacenado en caché mediante: HOSTNAME_AND_IP Tamaño máximo del cuerpo POST a acumular: 0 bytes Precapturas pendientes actuales: 0 Máximo de recuperaciones previas pendientes: 4294967295 Tratar las directivas Nocache como directivas de Bypass: SÍ Acción global de Undef: NOCACHE
Nota
El límite de memoria se establece en 0 MB y no se asigna memoria a la función de almacenamiento en caché integrada. Además, al ejecutar cualquier comando de configuración de caché, se muestra el siguiente mensaje de advertencia: Advertencia: Función no habilitada [IC].
-
Habilitar la función de almacenamiento en caché integrado
habilitar CI de función ns
Nota
En esta etapa, cuando se habilita la función de almacenamiento en caché integrado, el dispositivo no asigna memoria a la función. Como resultado, no se almacena en caché ningún objeto en la memoria. Además, cuando ejecuta cualquier comando de configuración de caché, se muestra el siguiente mensaje de advertencia: No hay memoria configurada para IC. Utilice el comando set cache parameter para establecer el límite de memoria.
-
Establezca los límites de memoria para garantizar que la función de almacenamiento en caché integrada almacena en caché objetos
set cache parameter -memLimit 500
Una vez ejecutado el comando anterior, el dispositivo negocia la memoria para la función de almacenamiento en caché integrada y la memoria disponible se asigna a la función. El resultado es que el dispositivo almacenará en caché objetos sin reiniciar el dispositivo.
Nota
El orden en el que habilita la función y establece los límites de memoria es importante. Si establece los límites de memoria antes de habilitar la función, aparecerá el siguiente mensaje de advertencia: Advertencia: Función no habilitada [IC].
-
Verifique el valor del límite de memoria
> show cache parameter Configuración global de caché integrada: Límite de uso de memoria: 500 Mbytes Límite de uso de memoria (valor activo): 500 Mbytes Valor máximo para el límite de uso de memoria: 843 MBytes A través del encabezado: NS-CACHE-9.3: Verifique el objeto almacenado en caché mediante: HOSTNAME_AND_IP Tamaño máximo del cuerpo POST a acumular: 0 bytes Precapturas pendientes actuales: 0 Máximo de recuperaciones previas pendientes: 4294967295 Tratar las directivas Nocache como directivas de Bypass: SÍ Acción global de Undef: NOCACHE
Nota
500 MB de memoria se asignan a la función de almacenamiento en caché integrada.
-
Guardar la configuración
save config
-
Verifique los límites de memoria establecidos en el archivo ns.conf desde el símbolo del shell
root @ns # cat /nsconfig/ns.conf | grep MemLimit
-
Cambiar el límite de memoria
set cache parameter -memLimit 500 -via NS-CACHE-9.3: 18 -verifyUsing HOSTNAME_AND_IP -maxPostLen 4096 -enableBypass YES -undefAction NOCACHE
Compartir
Compartir
This Preview product documentation is Citrix Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Citrix Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Citrix product purchase decisions.
If you do not agree, select Do Not Agree to exit.