JavaScript is required to for searching.
Omitir Vínculos de navegación
Salir de la Vista de impresión
Introducción a los servicios de red de Oracle Solaris 11     Oracle Solaris 11.1 Information Library (Español)
search filter icon
search icon

Información del documento

Prefacio

1.  Servicio de red (descripción general)

2.  Gestión de servidores de caché web

Acelerador y memoria caché de red (descripción general)

Gestión de servidores de caché web (mapa de tareas)

Planificación del NCA

Requisitos del sistema para el NCA

Registro del NCA

Biblioteca de interposición para compatibilidad con daemon del servidor Door

Soporte de varias instancias

Administración del almacenamiento en caché de las páginas web (tareas)

Cómo activar el almacenamiento en caché de páginas web

Cómo desactivar el almacenamiento en la caché de las páginas web

Cómo activar y desactivar el registro del NCA

Cómo cargar la biblioteca de utilidades del socket NCA

Cómo agregar un nuevo puerto al servicio del NCA

Almacenamiento en caché de páginas web (referencia)

Archivos del NCA

Arquitectura del NCA

Flujo de solicitud del NCA a httpd

3.  Servicios relacionados con el tiempo

Índice

Almacenamiento en caché de páginas web (referencia)

Las siguientes secciones incluyen los archivos y los componentes necesarios para utilizar el NCA. Además, se incluyen especificaciones sobre cómo el NCA interacciona con el servidor web.

Archivos del NCA

Necesita varios archivos para admitir la función del NCA. Muchos de estos archivos son ASCII, pero algunos de ellos son binarios. La siguiente tabla muestra todos los archivos.

Tabla 2-1 Archivos del NCA

Nombre de archivo
Función
/dev/nca
El nombre de la ruta del dispositivo del NCA.
/etc/hostname.*
Archivo que muestra todas las interfaces físicas configuradas en el servidor.
/etc/hosts
Archivo que muestra todos los nombres de host asociados con el servidor. Las entradas de este archivo deben coincidir con las entradas en los archivos /etc/hostname.* para que funcione el NCA.
/etc/init.d/ncakmod
Secuencia de comandos que inicia el servidor del NCA. Esta secuencia de comandos se ejecuta cuando se inicia un servidor.
/etc/init.d/ncalogd
Secuencia de comandos que inicia el registro del NCA. Esta secuencia de comandos se ejecuta cuando se inicia un servidor.
/etc/nca/nca.if
Archivo que muestra las interfaces en las que se ejecuta el NCA. Consulte la página del comando man nca.if(4) para obtener más información.
/etc/nca/ncakmod.conf
Archivo que muestra los parámetros de configuración para el NCA. Consulte la página del comando man ncakmod.conf(4) para obtener más información.
/etc/nca/ncalogd.conf
Archivo que muestra los parámetros de configuración para el registro del NCA. Consulte la página del comando man ncalogd.conf(4) para obtener más información.
/etc/nca/ncaport.conf
Archivo que muestra las direcciones IP y los puertos para el NCA. Consulte la página del comando man ncaport.conf(4) para obtener más información.
/system/volatile/nca_httpd_1.door
El nombre de ruta de la puerta.
/usr/bin/ncab2clf
Comando que se utiliza para convertir los datos en el archivo de registro al formato de registro común. Consulte la página del comando man ncab2clf(1) para obtener más información.
/usr/lib/net/ncaconfd
Comando que se utiliza para configurar que el NCA se ejecute en varias interfaces durante el inicio. Consulte la página del comando man ncaconfd(1M) para obtener más información.
/usr/lib/nca_addr.so
Biblioteca que utiliza sockets AF_NCA en lugar de sockets AF_INET. Esta biblioteca se debe utilizar en los servidores web que utilizan sockets AF_INET. Consulte la página del comando man ncad_addr(4) para obtener más información.
/var/nca/log
Archivo que contiene los datos del archivo de registro. El archivo se encuentra en formato binario, por lo que no debe editarlo.

Arquitectura del NCA

La función del NCA incluye los siguientes componentes.

El módulo de núcleo ncakmod mantiene la memoria caché de las páginas web en la memoria del sistema. El módulo se comunica con un servidor web, httpd, a través de una interfaz de sockets. El tipo de familia es PF_NCA.

El módulo de núcleo también proporciona una utilidad de registro que registra todos los aciertos de la memoria caché HTTP. El registro del NCA escribe los datos de HTTP en el disco en formato binario. El NCA proporciona una utilidad de conversión para convertir archivos de registro binarios al formato de registro común (CLF).

La siguiente figura muestra el flujo de datos de la ruta de acceso convencional y la ruta que se utiliza cuando el NCA está activado.

Figura 2-1 Flujo de datos con el servicio NCA

image:El diagrama de flujo muestra el flujo de datos desde una solicitud de cliente a través de la capa del NCA en el núcleo.

Flujo de solicitud del NCA a httpd

La siguiente lista muestra el flujo de solicitud entre el cliente y el servidor web.

  1. Una solicitud HTTP se creará desde cliente hasta el servidor web.

  2. Si la página está en la memoria caché, se devuelve la página web de la memoria caché en el núcleo.

  3. Si la página no está en la memoria caché, la solicitud va al servidor web para recuperar o actualizar la página.

  4. Según la semántica del protocolo HTTP que se utilice en la respuesta, la página se almacena o no en la memoria caché. A continuación, se devuelve la página al cliente. Si se incluye el encabezado Pragma: No-cache en la solicitud de HTTP, la página no se almacena en la memoria caché.