Что такое модель процесса Apache?

Я гуглил этот вопрос в течение некоторого времени, но не получил ответов. Какова модель процесса Apache?

Моделью процесса я имею в виду, как Apache справляется с процессом или потоком к обработке Запроса HTTP.

Действительно ли это разветвляет один процесс для каждого Запроса HTTP?

Это имеет процесс/пул потоков?

Мы можем сконфигурировать его?

Есть ли какой-либо документ онлайн для таких деталей Apache?

6
задан Morgan Cheng 13 March 2010 в 13:47
поделиться

1 ответ

Это зависит от вашей системы и конфигурации: см. Основные функции и многопроцессорные модули: вы можете использовать, например:

  • Apache MPM winnt в Windows - что используется threads
  • Или Apache MPM prefork - что используется процессы
  • Или даже Apache MPM worker - который использует как несколько процессов, так и потоков.


Цитируя страницу последнего, Apache MPM worker :

Этот многопроцесный модуль (MPM) реализует гибридный многопроцессный многопоточный сервер.
С помощью потоки обслуживать запросы, это способно для обслуживания большого количества запросов с меньшим количеством системных ресурсов, чем сервер на основе процессов.
Тем не менее, это сохраняет большую часть стабильности сервер на основе процессов путем хранения доступно несколько процессов, каждый из которых со многими нитями.

4
ответ дан 17 December 2019 в 07:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: