Si ha utilizado los valores por omisión del Programa de instalación del producto Edge Components para instalar Caching Proxy, la colocación en antememoria está habilitada y la antememoria se almacena en la memoria. Es posible que desee ajustar los siguientes valores de antememoria básica para personalizar la antememoria en función de las necesidades del sistema.
Si no ha utilizado programa de instalación, configure estos valores para habilitar la colocación en antememoria.
Los pasos básicos necesarios para configurar la antememoria son los siguientes:
Después de configurar los valores de antememoria básica, es posible que desee añadir o modificar los valores de las siguientes características.
Las instrucciones sobre cómo modificar cada uno de estos valores se facilitan en este capítulo o bien se hace referencias a ellos.
Para habilitar la colocación en antememoria, establezca la directiva Caching en on o seleccione el recuadro Habilitar colocación en antememoria de proxy en el formulario de configuración Configuración de antememoria –> Valores de antememoria. Si no especifica un dispositivo de antememoria, la antememoria se almacenará en la memoria. Para crear una antememoria de disco, siga los pasos de 2. Configure el almacenamiento en antememoria.
Las tareas para configurar el almacenamiento de antememoria dependen de si se utiliza una antememoria de memoria o una antememoria de disco.
Para utilizar la antememoria de memoria, personalice el valor Memoria de antememoria para que incluya la suficiente memoria para mantener el contenido de una antememoria. Consulte Establecimiento de la memoria de antememoria para obtener los tamaños de memoria de antememoria recomendados.
Para utilizar una antememoria de disco, debe realizar las siguientes acciones:
La antememoria requiere un dispositivo especialmente formateado. Se recomienda destinar un dispositivo o partición de disco completos a la antememoria. El tamaño mínimo de una antememoria es 16392 KB.
Para formatear el dispositivo de antememoria:
htcformat
vía_de_acceso_dispositivo_original [-blocksize tamaño_bloque]
[-blocks número_de_bloques]
Los argumentos -blocksize
y -blocks son opcionales. El tamaño de bloque por omisión es de 8192
bytes. Si el número de bloques no se especifica, la partición de disco se
rellenará con tantos bloques como pueda contener.
Al especificar la vía de acceso del dispositivo, asegúrese de especificar la vía de acceso del dispositivo sin procesar.
raw /dev/raw/raw1 dev/sdb1
Consulte el material de referencia para sistema de archivos para obtener información adicional sobre el acceso a los dispositivos sin procesar.
Si el sistema operativo intenta escribir en el dispositivo de antememoria, los datos en antememoria pueden perderse. Para evitar esto, puede utilizar el programa de utilidad Windows Disk Manager para preparar el disco antes de utilizar el mandato htcformat. Para preparar el disco, utilice el programa de utilidad de disco para suprimir el dispositivo y la partición que desee utilizar y, a continuación, vuelva a crearlos sin formato. Esta acción hace que el sistema considere el dispositivo no disponible para el almacenamiento del sistema.
Establezca el valor de la directiva CacheMemory (o del campo Memoria de antememoria del formulario de configuración Valores de configuración), de acuerdo con el siguiente principio. La cantidad de memoria establecida en este valor se utiliza para el soporte de infraestructura de antememoria, incluido el índice de antememoria, y, si se configura la colocación en antememoria de la memoria, para almacenar el contenido de la antememoria.
Para un rendimiento óptimo de las antememorias de disco, se recomienda un valor mínimo de memoria de antememoria de 64 MB para el soporte de infraestructura de antememoria, incluido el índice de antememoria. A medida que aumenta el tamaño de antememoria, aumenta el índice de antememoria y se necesita más memoria de antememoria para almacenar el índice. Un valor de memoria de antememoria de 64 MB es lo bastante grande para proporcionar el soporte de infraestructura y almacenar un índice de antememoria para una antememoria de disco de hasta 6.4 GB aproximadamente. Para antememorias de disco de mayor tamaño, la memoria de antememoria debería ser el 1% del tamaño de antememoria.
Para las memorias caché de memoria, el valor de memoria de memoria caché es la cantidad de memoria reservada para el soporte de infraestructura y la misma memoria caché. Se recomienda un valor mínimo de memoria de antememoria de 64 MB.
Si se asigna demasiada memoria física a la antememoria de memoria, es posible que se produzcan operaciones no deseadas como, por ejemplo, errores de "insuficiencia de memoria" o anomalías del servidor proxy. Las limitaciones de valor para la memoria de antememoria son debidas a las limitaciones de una aplicación de 32 bits. Como Caching Proxy es una aplicación de 32 bits, puede utilizar un máximo de 2 GB de memoria.
Caching Proxy asigna la memoria definida por la directiva CacheMemory y la utiliza como la antememoria para almacenar objetos. Debe asignarse la memoria adicional, tanto si es una antememoria de memoria como una antememoria de disco sin procesar, para las estructuras de datos de la antememoria, los almacenamientos intermedios de conexiones y E/S de red, almacenamientos intermedios de sesiones y la memoria del proceso principal y todas las hebras. Asimismo, es posible que las peticiones de algunos clientes necesiten asignar un bloque de agrupaciones de memoria mayor que el valor por omisión. Por lo tanto, si la directiva CacheMemory se establece próxima a la marca de 2 GB, es posible que Caching Proxy no tenga la suficiente memoria para operar, especialmente bajo altas cargas de peticiones.
Se recomienda que el valor de la directiva CacheMemory sea inferior o igual a 1600 MB. El establecimiento del valor en más de 1600 MB interfiere con la memoria que necesita Caching Proxy para un funcionamiento normal y tiene efectos colaterales adversos. Estos efectos colaterales generalmente incluyen una mayor utilización de la CPU (posiblemente de hasta el 100 %), errores de falta de memoria y un rendimiento más lento, aunque no se limita a ellos. Si es necesario un mayor tamaño de antememoria global, utilice los dispositivo de antememoria o implemente una configuración de antememoria compartida con RCA o ICP.
Puede importar o exportar el contenido de antememoria a un archivo de vuelco y desde él. Esto es útil cuando la memoria de antememoria se pierde durante el reinicio o al desplegar la misma antememoria para varios proxies.
Los filtros pueden restringir los elementos que se colocan en antememoria haciéndolos coincidir con el formato de la petición URL. Consulte el Control de los elementos colocados en antememoria para obtener detalles sobre cómo establecer los filtros.
Opcionalmente, puede configurar el servidor proxy para colocar en antememoria los resultados de las peticiones de consultas. Por omisión, los URL que contienen un signo de interrogación (?) no se colocan en antememoria. Consulte el Colocación en antememoria de respuestas de consultas para obtener información detallada.
Otra opción consiste en colocar en antememoria los resultados de la ejecución de JPS o servlets desde IBM® WebSphere Application Server. Consulte el Colocación en antememoria de contenidos generados dinámicamente para obtener información detallada.
Consulte el Mantenimiento del contenido de la antememoria para obtener información sobre la configuración cuando los archivos de la antememoria caducan y sobre cómo se eliminan los archivos obsoletos.
La memoria caché puede configurarse para renovar automáticamente los archivos más solicitados a diario antes de que se soliciten. Consulte el Configuración del agente de carga para la renovación y precarga automática para obtener más información.
En ciertas circunstancias, la utilización de una memoria caché aumenta la posibilidad de que un archivo solicitado se encuentre en la memoria caché. Consulte el Utilización de una antememoria compartida para obtener información.
El mantenimiento de anotaciones cronológicas concisas y exactas es importante para gestionar Caching Proxy. Supervisión de Caching Proxy contiene información sobre cómo configurar y utilizar las anotaciones cronológicas del servidor proxy.