Изначально веб-сервер был спроектирован таким образом, что создавал отдельный процесс для обработки каждого запроса. Высокая нагрузка на вебсервер при этом неизбежно влекла высокую загрузку процессора системы и значительно снижала скорость ее реакции. Процессы httpd были способны свести к минимуму жизнедеятельность всей системы.
В Apache применяется иной подход. Пул процессов запускается при загрузке (приведенная ранее команда ps отражает набор процессов httpd, работающих в системе Solaris), и рабочая нагрузка распределяется между процессами пула. Если все долгоживущие процессы httpd заняты обработкой, сервер порождает дополнительные процессы, принимающие на себя часть нагрузки. За управление пулом порожденных процессов в Apache отвечают пять инструкций настройки.
MinSpareServers - Определяет число постоянных свободных процессов сервера. В настройках Solaris принято значение 5, то есть значение по умолчанию в дистрибутиве Apache. Если число свободных процессов опускается ниже пяти, создается дополнительный процесс, и число таких процессов восстанавливается. Пять процессов - разумное значение для среднего сервера; оно позволяет обрабатывать серии из пяти запросов подряд, не заставляя клиента ожидать, пока запустится порожденный процесс. Для сервера с небольшой загрузкой можно использовать меньшее число, а серверу с высокой загрузкой может быть полезно более высокое значение. Однако нет смысла держать большое число свободных процессов, если они никогда не будут востребованы.
MaxSpareServers - Определяет максимально допустимое число свободных процессов сервера. Данная инструкция предотвращает бездействие слишком большого числа процессов. Если число свободных процессов превышает значение MaxSpareServers, лишние свободные процессы принудительно завершаются. В настройке для Solaris MaxSpareServers получает значение 10, то есть значение по умолчанию в дистрибутиве Apache. Значение MaxSpareServers рекомендуется выбирать таким образом, чтобы оно превышало значение MinSpareServers примерно в два раза.
— Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта.
— Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы).
— SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание.
SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение
StartServers - Определяет число демонов httpd, запускаемых при загрузке. В настройке для Solaris StartServers получает значение 5. Действие этой инструкции напрямую отражается на выводе команды ps, приводившемся ранее в этой главе и содержавшем сведения о шести процессах демона httpd. Один из этих процессов - родительский, он управляет пулом; пять других процессов - порожденные, они и занимаются обработкой запросов данных, поступающих от клиентов.
- Назад
- Вперёд >>