Articulo de referencia

Superservidor

Principio del superservidor Ejemplo de un servidor que ejecuta sshd (puerto 22), identd (puerto 113), ftpd (puerto 21) y httpd (puerto 80). Un superservidor , o a veces llamado ...

Principio del superservidor
Ejemplo de un servidor que ejecuta sshd (puerto 22), identd (puerto 113), ftpd (puerto 21) y httpd (puerto 80).

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

  1. ^ Lennart, Poettering. "systemd para desarrolladores I". Pid Eins . Consultado el 26 de abril de 2021 .


Obtenido de "https://es.wikipedia.org/w/index.php?title=Superservidor&oldid=1233900684"