Super-server

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 2a02:2455:4de:3b00:4057:71b1:25c2:8edb (talk) at 13:57, 21 April 2020 (→‎Performance: fix typo in spelling of tftpd-hpa server). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Principle of Super-server
Example

A super-server or sometimes called a service dispatcher is a type of daemon run generally on Unix-like systems.

Usage

A super-server starts other servers when needed, normally with access to them checked by a TCP wrapper. It uses very few resources when in idle state. This can be ideal for workstations used for local web development, client/server development[citation needed] or low-traffic daemons with occasional usage (such as ident and SSH).

Performance

There is a slight delay in connecting to the sub-daemons. Thus, when compared to standalone servers, a super-server setup may perform worse, especially when under high load. Some servers, such as tftpd-hpa, therefore take over the internet socket and listen on it themselves for some specified interval, anticipating more connections to come.

Implementations