Un servidor web integrado en el núcleo es un servidor HTTP ilimitado que se ejecuta en el espacio del núcleo o equivalente. También se le conoce como "acelerador".
Beneficios
- Rendimiento : la ruta que siguen los datos desde un dispositivo de origen (es decir, un disco ) hasta un dispositivo de destino (es decir, una tarjeta de red ). Las interfaces asíncronas de copia cero adecuadas harían que esto estuviera disponible desde el espacio de usuario .
- Escalabilidad : con respecto al número de clientes simultáneos . Parece improbable que la notificación de eventos con una escalabilidad comparable se produzca en el espacio de usuario 1 .
Desventajas
- Seguridad: Los procesos del kernel se ejecutan con privilegios ilimitados.
- Portabilidad. Cada núcleo necesita una ruta de implementación específica.
- Fiabilidad. Un fallo en el servidor web puede provocar el bloqueo del sistema operativo.
Implementaciones
- illumos / Solaris : NCAkmod , también conocido como módulo del kernel de caché y acelerador de red (NCA).
- HP-UX : NSAhttp (NSA es un acrónimo de Network Server Accelerator)
- Linux : TUX
- Servidor de mensajería en tiempo real integrado en el kernel de Mesibo
- Windows NT : http.sys (parte de IIS )
- GIRO : http
- OpenVMS : WASD.trap
Véase también
Referencias
- ^1 CITI_TR_00-4
- Servidores web de alto rendimiento basados en memoria: rendimiento del núcleo y del espacio de usuario. Philippe Joubert, Robert B. King, Rich Neves, Mark Russinovich, John M. Tracey. IBM. Centro de Investigación TJ Watson.
Categorías :
- Software de servidor web
- Software de red básico