Оптимизация веб-сервера Apache
Вы можете повысить производительность своего веб-сервера Apache следующими способами:
- Отключить ненужные модули Apache, чтобы уменьшить расход ресурсов сервера.
- Установить интервал перезапуска Apache, чтобы сократить количество его перезапусков.
- Выбрать способ перезапуска Apache: мягкий или обычный.
Включение и отключение модулей Apache
Вы можете отключить модули веб-сервера Apache, которые не имеют большого значения для предоставления хостинга, на странице Инструменты и настройки > Веб-сервер Apache. Это позволит вам снизить потребление ресурсов сервера (например, уменьшить расход оперативной памяти, что жизненно важно для VPS) и, как результат, обслуживать больше клиентов на одном сервере.
Пожалуйста, помните, что некоторые модули взаимосвязаны и могут быть выключены/включены только одновременно друг с другом. Например, модуль cache зависит от модулей disk_cache, file_cache и mem_cache. Это означает, что вы не сможете отключить cache, пока не будут отключены эти три зависимых модуля.
Примечание: Эта функция предназначена только для опытных пользователей. Включение/выключение модулей следует выполнять, только если вы полностью осознаете связанные с этим последствия. Учтите, что некоторые изменения могут снизить производительность Apache или даже привести к его неработоспособности. Кроме того, они могут затронуть отдельные функции Plesk. Например, если вы отключите mod_perl или mod_php, на сайтах перестанут работать все скрипты Perl и PHP (включая веб-почту). Это может привести к тому, что некоторые из ваших тарифных планов будут включать функции, которые на самом деле не работают.
Ниже приведен список модулей Apache, которые включены всегда:
Debian и Ubuntu:
- env
- auth_digest
- authn_file
- authz_host
- authz_user
- actions
- alias
- dav
- dav_fs
- mime
- ssl
Redhat и CentOS:
- env
- auth_digest
- authn_file
- authz_host
- authz_user
- actions
- alias
- autoindex
- dav
- dir
- log_config
- mime
- negotiation
- setenvif
- ssl
Установка интервала перезагрузки Apache
Когда пользователи выполняют операции с доменами и субдоменами (создание, удаление, изменение конфигурации и т.д.), эти изменения вступают в силу только после перезапуска Apache.
Чтобы избежать слишком частых перезапусков Apache, вы можете установить фиксированный интервал времени, с которым Plesk будет перезапускать Apache. Обратите внимание, что если этот интервал равен нулю, то Apache будет перезапускаться сразу после внесения каждого изменения. Мы рекомендуем установить интервал больше 0, особенно если пользователи выполняют много операций с доменами и субдоменами через Plesk.
Если в течение установленного интервала не будет выполнено никаких операций с доменами, перезапуска Apache не произойдет.
Выбор способа перезапуска Apache
Если вы меняете настройки хостинга сайта, эти настройки вступают в силу только после перезапуска Apache. Вы можете выбрать один из двух способов перезапуска Apache: обычный перезапуск или мягкий перезапуск.
При обычном перезапуске все процессы Apache немедленно уничтожаются, что приводит к кратковременному простою всех сайтов, размещенных на сервере. При мягком перезапуске Apache постепенно заменяет существующие процессы новыми. При этом сайты не затрагиваются, и простоев не возникает.
Чтобы избежать простоя, Apache в Plesk по умолчанию использует мягкий перезапуск. Если мягкий перезапуск не работает так, как ожидалось, вы можете выбрать обычный перезапуск Apache.
Чтобы выбрать обычный перезапуск Apache:
- Откройте страницу Инструменты и настройки > Веб-сервер Apache (в разделе «Общие настройки»).
- Clear the «Apache graceful restart» checkbox and then click OK.