Использование демона inetd в режиме nowait не является столь же эффективным, как и при создании собственного сервера с ветвлением. Это связано с тем, что демон inetd должен запускать программу при каждом своем ветвлении, а для интерпретатора Perl требуется одна-две секунды, чтобы он запустился, выполнил синтаксический анализ, сценария, загрузил и оттранслировал все необходимые модули. В отличие от этого, сервер с ветвлением уже прошел этапы синтаксического анализа и трансляции, поэтому издержки ветвления для обработки нового соединения гораздо менее значительны.
Для достижения компромисса между удобством и производительностью можно использовать демон inetd в режиме wait. В этом режиме он запускает сервер при поступлении первого входящего соединения, а затем ожидает завершения его работы. Этот сервер для обработки новых соединений выполняет то же, что и обычный сервер, включая ветвление. Единственное различие состоит в том, что сервер сам создает приемный сокет, а наследует его от сокета, созданного демоном inetd. Поскольку демон inetd дублирует сокет, отображая его на три стандартных дескриптора файлов, сокет можно восстановить из любого из этих устройств, но обычно ДЛЯ этого используется STDIN.
Таким образом, демон inetd освобождает пользователя от обязанности запускать, сервер вручную, и, в то же время, его применение не приводит к снижению производительности. Кроме того, он позволяет разработать сервер, который завершает свою работу при определенных обстоятельствах, например после простоя в течение данного периода времени или после обслуживания установленного числа соединений. После завершения работы сервера демон inetd запустит его снова, когда потребуется. Это значит, что не нужно заставлять постоянно работать сервер, который применяется только время от времени.
2014-06-19 16:04:50
это интересно Выбор мобильных средств связи всегда является ответственной задачей. Помощником в этом может послужить компания NEOCOM, которая представляет различные модели сотовых телефонов, смартфонов apple iphone и другую компьютерную технику. Богатый модельный ряд компании удовлетворит потребности даже самого критичного покупателя. Продукция представлена в более чем 10 салонах и магазинах.