Apache MPM netware
| Описание: | Модуль многопроцессной обработки, реализующий исключительно многопоточный веб-сервер, оптимизированный для Novell NetWare |
|---|---|
| Статус: | MPM |
| Идентификатор модуля: | mpm_netware_module |
| Исходный файл: | mpm_netware.c |
Краткое описание
Этот модуль многопроцессной обработки (MPM) реализует исключительно многопоточный веб-сервер, оптимизированный для Novell NetWare.
Главный поток отвечает за запуск дочерних рабочих потоков, которые ожидают подключений и обслуживают их по мере поступления. Apache HTTP Server всегда старается поддерживать несколько резервных или простаивающих рабочих потоков, готовых обрабатывать входящие запросы. Благодаря этому клиентам не нужно ждать запуска новых дочерних потоков, прежде чем их запросы будут обработаны.
Директивы StartThreads, MinSpareThreads, MaxSpareThreads и MaxThreads регулируют, как главный поток создает рабочие потоки для обработки запросов. Как правило, Apache httpd самостоятельно эффективно регулирует свою работу, поэтому большинству сайтов не требуется изменять значения этих директив по умолчанию. Сайтам с ограниченным объемом памяти может потребоваться уменьшить значение MaxThreads, чтобы сервер не тратил чрезмерные ресурсы на создание и завершение простаивающих потоков. Дополнительные сведения о настройке создания процессов приведены в документации по настройке производительности.
Директива MaxConnectionsPerChild определяет, как часто сервер перезапускает процессы, завершая старые и запуская новые. В ОС NetWare настоятельно рекомендуется оставлять для этой директивы значение 0. Это позволяет рабочим потокам бесконечно долго обслуживать запросы.
Директива MaxThreads
| Описание: | Задает максимальное число рабочих потоков |
|---|---|
| Синтаксис: | MaxThreads number |
| Значение по умолчанию: | MaxThreads 2048 |
| Контекст: | конфигурация сервера |
| Статус: | MPM |
| Модуль: | mpm_netware |
Директива MaxThreads задает желаемое максимальное число рабочих потоков. Значение по умолчанию также является жестким пределом, заданным при компиляции. Поэтому его можно только уменьшить, например:
MaxThreads 512
© 2018 The Apache Software Foundation
Licensed under the Apache License, Version 2.0.
https://httpd.apache.org/docs/2.4/en/mod/mpm_netware.html