Как настроить MPM для оптимальной производительности на апаче?

Просто необходимо настроить следующую часть в apache2 файле конфигурации: /etc/apache2/sites-enabled/000-default (если Вы используете конфигурацию по умолчанию).

<Directory /var/www/>
   Options Indexes FollowSymLinks MultiViews
   AllowOverride None
   Order allow,deny
   allow from 192.168.0.0/24
</Directory>

Например, это позволит только подсеть 192.168.0.0/24 получить доступ к Вашему веб-серверу.

0
задан 9 April 2013 в 08:23
1 ответ

MPM настраиваются на вашем сервере Apache во время компиляции. Итак, чтобы использовать другой MPM, вам придется перекомпилировать apache или установить другой предварительно скомпилированный двоичный файл с желаемым MPM (если он доступен для вашей ОС). Однако для большинства целей предварительный форк MPM вполне подойдет, особенно если вы собираетесь запускать PHP. PHP не считается потокобезопасным, поэтому вам не следует использовать worker , а событие является экспериментальным ...

Так что оставайтесь с prefork и единственным релевантные для вас параметры находятся в разделе . Каковы наилучшие значения для вас, в основном зависит от того, сколько одновременных пользователей вы ожидаете, и как это варьируется. Я бы начал с того, что просто оставил параметры как есть, и начинайте настройку производительности только в том случае, если вы действительно столкнетесь с проблемами производительности. Используйте страницу состояния, чтобы узнать, сколько клиентов обычно подключается к вашему серверу. Если в конечном итоге вы обслуживаете более 150 одновременных пользователей, увеличьте MaxClients.

1
ответ дан 4 December 2019 в 21:21

Теги

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