Introducción a los servicios de red de Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Diciembre de 2014
 
 

Arquitectura del NCA

La función del NCA incluye los siguientes componentes.

  • Módulo de núcleo, ncakmod

  • Servidor web, httpd

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é.