Loading article…


スーパーサーバー、またはサービスディスパッチャーと呼ばれることもあるサーバーは、一般的にUnix 系システムで実行されるデーモンの一種です。
使用法
スーパーサーバーは 、必要に応じて他のサーバーを起動します。通常、それらのサーバーへのアクセスはTCP ラッパーによってチェックされます。アイドル状態のときは、リソースをほとんど使用しません。これは、ローカルWeb 開発、クライアント/サーバー開発[引用が必要]、または時折使用される低トラフィックのデーモン ( identやSSHなど) に使用されるワークステーションに最適です。
パフォーマンス
サブデーモンを具現化するオペレーティング システム プロセスの作成は、サブデーモンの着信接続が到着するまで延期されます。これにより、接続の処理が遅延します (既に実行中のプロセスによって処理される接続と比較して)。
この遅延が着信接続ごとに繰り返し発生するかどうかは、特定のサブデーモンの設計によって異なります。単純なデーモンでは通常、着信接続ごとに個別のサブデーモン インスタンス (つまり、別個のオペレーティング システム プロセス) を起動する必要があります。このようなプロセスごとの要求の設計は実装が簡単ですが、一部のワークロードでは、複数のオペレーティング システム プロセスを起動することによる CPU とメモリの余分なオーバーヘッドが望ましくない場合があります。
あるいは、単一のサブデーモンオペレーティングシステムプロセスを複数の接続を処理するように設計して、「スタンドアロン」サーバーと同様のパフォーマンスを実現することもできます(サブデーモンへの最初の接続の1回限りの遅延を除く)。[1]
実装
参考文献
- ^ Lennart, Poettering. 「systemd for Developers I」. Pid Eins . 2021年4月26日閲覧。
