Поддерживает ли многопроцессорность Apache 2.2.21 в Windows Server 2003?

Я работаю веб-сервер в настоящее время на одном процессоре на машине Windows 2003. Я подумываю добавить еще один процессор для повышения производительности, поскольку некоторые веб-приложения на сервере замедляются. Сможет ли Apache выровнять нагрузку на два процессора?

2 ответа

Если вы действительно не разбираетесь в конфигурации, Apache использует преимущества нескольких процессоров. Apache использует то, что он называет MPM, чтобы запускать и контролировать различные рабочие потоки / процессы / и т. Д.; Существуют разные MPM, которые работают по-разному.

Если есть какой-либо сценарий или доступ к базе данных, он может быть ограничен одним процессором, это действительно зависит от того, как он был написан. Например, если есть доступ к БД и запрос блокирует единственную таблицу во время выполнения каких-либо действий, тогда веб-сервер будет эффективно ограничен одним ЦП. Обычно это не так, но справедливое предупреждение.

Фактически, в большинстве случаев Apache может открывать только потоки для одного процессора для запроса http.

Вы должны знать, что когда вы быстро сбрасываете данные на клиент с помощью внешних ссылок или локальных (ваш сервер), вы можете заработать много времени.

Навигатор немедленно пытается развернуть внешние ссылки, поэтому, если запрос http предназначен для ваших серверов, вы получите второй (или более) запрос http, Apache запустит поток на других свободных процессорах (первый http и второй - параллельные процессы). Это работа навигатора по сборке полученного компонента каждого http-запроса.

Таким образом, вы можете сделать тест начиная с XP с вашего системного монитора.

Способ сокращения времени лечения: - элемент списка

*1- не стесняйтесь в своем php использовать flush(), когда все внешние ссылки определены (внешние js, image, media и т. Д.) И отправить загрузку

*2- попробуйте сгруппировать изображения и отправить все ссылки

*3- в конце вышлите, как собрать (покажите изображения, используя js all load first -functions)

Вы увидите, что вам нужен многопроцессорный процессор на хороших уровнях.

Также обратите внимание, что если в одном и том же скрипте несколько пользователей одновременно, ваш мультипроцессор будет очень полезным.

С уважением

втройне

Другие вопросы по тегам