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