Содержание материала

Изначально веб-сервер был спроектирован таким образом, что создавал отдельный процесс для обработки каждого запроса. Высокая нагрузка на вебсервер при этом неизбежно влекла высокую загрузку процессора системы и значительно снижала скорость ее реакции. Процессы httpd были способны свести к минимуму жизнедеятельность всей системы.

В Apache применяется иной подход. Пул процессов запускается при загрузке (приведенная ранее команда ps отражает набор процессов httpd, работающих в системе Solaris), и рабочая нагрузка распределяется между процессами пула. Если все долгоживущие процессы httpd заняты обработкой, сервер порождает дополнительные процессы, принимающие на себя часть нагрузки. За управление пулом порожденных процессов в Apache отвечают пять инструкций настройки.

MinSpareServers - Определяет число постоянных свободных процессов сервера. В настройках Solaris принято значение 5, то есть значение по умолчанию в дистрибутиве Apache. Если число свободных процессов опускается ниже пяти, создается дополнительный процесс, и число таких процессов восстанавливается. Пять процессов - разумное значение для среднего сервера; оно позволяет обрабатывать серии из пяти запросов подряд, не заставляя клиента ожидать, пока запустится порожденный процесс. Для сервера с небольшой загрузкой можно использовать меньшее число, а серверу с высокой загрузкой может быть полезно более высокое значение. Однако нет смысла держать большое число свободных процессов, если они никогда не будут востребованы.

MaxSpareServers - Определяет максимально допустимое число свободных процессов сервера. Данная инструкция предотвращает бездействие слишком большого числа процессов. Если число свободных процессов превышает значение MaxSpareServers, лишние свободные процессы принудительно завершаются. В настройке для Solaris MaxSpareServers получает значение 10, то есть значение по умолчанию в дистрибутиве Apache. Значение MaxSpareServers рекомендуется выбирать таким образом, чтобы оно превышало значение MinSpareServers примерно в два раза.

StartServers - Определяет число демонов httpd, запускаемых при загрузке. В настройке для Solaris StartServers получает значение 5. Действие этой инструкции напрямую отражается на выводе команды ps, приводившемся ранее в этой главе и содержавшем сведения о шести процессах демона httpd. Один из этих процессов - родительский, он управляет пулом; пять других процессов - порожденные, они и занимаются обработкой запросов данных, поступающих от клиентов.

Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
yandex-disk
Читать подробнее: для чего Yandex-Диск проекту Mini-Server. Практика установки, настройки и использования сетевого хранилища на Ubuntu server LTS 12.04 в статье Резервное копирование сервера Ubuntu на Яндекс Диск.

>> Ubuntu 12.04 + Nginx Скачать сервер
>> Fedora 15 Скачать сервер
>> Простой Debian 6.0.6 Скачать сервер
>> CentOS 6.0 и
+ (5.6) другой
Скачать сервер
>> OpenSUSE 11.4
MAX
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

Регистрация на сайте только по согласованию с администратором ресурса. Обращаться через форму обратной связи.