

Un superservidor , o a veces llamado despachador de servicios , es un tipo de demonio que se ejecuta generalmente en sistemas tipo Unix .
Uso
Un superservidor inicia otros servidores cuando es necesario, normalmente con acceso a ellos controlado por un contenedor TCP . Utiliza muy pocos recursos cuando está en estado inactivo. Esto puede ser ideal para estaciones de trabajo utilizadas para desarrollo web local , desarrollo cliente/servidor [ cita requerida ] o demonios de poco tráfico con uso ocasional (como ident y SSH ).
Actuación
La creación de un proceso del sistema operativo que incorpora el subdemonio se pospone hasta que llega una conexión entrante para el subdemonio. Esto genera una demora en el manejo de la conexión (en comparación con una conexión manejada por un proceso que ya se está ejecutando).
El hecho de que este retraso se produzca repetidamente para cada conexión entrante depende del diseño del subdemonio en particular; los demonios simples suelen requerir que se inicie una instancia de subdemonio independiente (es decir, un proceso del sistema operativo distinto e independiente) para cada una de las conexiones entrantes. Este diseño de solicitud por proceso es más sencillo de implementar, pero para algunas cargas de trabajo, la sobrecarga adicional de CPU y memoria que supone iniciar varios procesos del sistema operativo puede resultar indeseable.
Como alternativa, se puede diseñar un único proceso de sistema operativo subdemonio para manejar múltiples conexiones, lo que permite un rendimiento similar al de un servidor "autónomo" (excepto por el retraso único para la primera conexión al subdemonio). [1]
Implementaciones
Referencias
- ^ Lennart, Poettering. "systemd para desarrolladores I". Pid Eins . Consultado el 26 de abril de 2021 .