В настоящее время я использую веб-сервер на одном процессоре на машине с Windows 2003. Я подумываю добавить еще один процессор для увеличения производительности, так как некоторые веб-приложения на сервере замедляются. Сможет ли Apache равномерно распределить нагрузку на два процессора?
Если вы действительно не напортачили с конфигурацией, Apache использует преимущества нескольких процессоров. Apache использует то, что он называет MPM, для запуска и контроля различных рабочих потоков / процессов / и т. Д .; есть разные MPM, которые работают по-разному.
Если есть какие-либо сценарии или доступ к базе данных, он может быть ограничен одним процессором, это действительно зависит от того, как он был написан. Например, если есть доступ к БД и запрос блокирует единственную таблицу, пока она что-либо делает, тогда веб-сервер будет эффективно ограничен одним процессором. Обычно это не так, но справедливое предупреждение.
Фактически, в большинстве случаев Apache может открывать только потоки для одного процессора для HTTP-запроса.
Вы должны знать, что, когда вы быстро передаете данные клиенту с помощью внешних ссылок или локальных (ваш сервер), вы можете заработать много времени.
Навигатор пытается немедленно повернуть внешние ссылки, поэтому, если HTTP-запрос предназначен для ваших серверов, вы получите второй HTTP-запрос (или больше), Apache запустит поток на других бесплатных процессорах (первый http и, во-вторых, параллельные процессы). Это работа навигатора по сборке полученного компонента каждого HTTP-запроса.
Так что вы можете сделать тест начиная с XP с вашим системным монитором.
Способ сократить время лечения: - Элемент списка
* 1- не сомневайтесь в своем php, чтобы использовать flush (), когда все внешние ссылки были определены (внешние js, изображения, медиа и т. Д.), И отправьте загрузку
* 2- попробуйте сгруппировать изображения и отправить все ссылки
* 3- в конце отправьте, как построить (показать изображения, используя js, все загружают первые функции)
Вы увидите, что ваш многопроцессорный процессор запрошен на хорошем уровне.
Также обратите внимание, что если в одном скрипте одновременно работают несколько пользователей, ваш мультипроцессор будет очень полезен.
С уважением
Trebly