Назад | Перейти на главную страницу

Нужны ли мне все эти модули Apache?

У меня время загрузки 9 секунд на очень мощном сервере. Время запроса - 0,05, а общее время php - 9 секунд. Не хорошо!

Я взглянул на свой список модулей apache, и мне интересно, есть ли в них виноват:

Asis
AuthnDefault
Env
Expires
Fileprotect
Frontpage
Headers
Mod SuPhp (especially this one, what does it do? I've never seen this before on our other servers)
Proxy
Version

Bcmath
CHI
Calendar
Curl
CurlSSL
FTP
FileInfo
GD
Iconv
Imap
Magic Quotes
Mbregex
Mysql
Mysql of the system
OpenSSL
POSIX
Path Info Check
Pear
Phar
SQLite3
Sockets
Zip
Zlib

Любые идеи?

Тебе, наверное, не нужно большинство из них. На самом деле у вас есть 3 варианта:

  1. Оставьте это в покое, "если он не сломался, не чини его"
  2. Просматривайте и комментируйте один модуль за раз, посмотрите, не сломается ли что-нибудь.
  3. Прочтите, что делает каждый модуль, выясните, сможете ли вы должен нужно, отключите те, которые вам не нужны. Обычно это следует делать вместе с №2, поэтому, если что-то сломается, вы знаете, что это было.

Тем не менее; наличие тонны модулей, загруженных на современную машину, обычно не повредит. Если вы видите время обработки в 9 секунд, это что-то в вашем коде. Профилируйте код (простой способ - регистрировать сообщения на каждом этапе кода и смотреть на отметки времени).

Вы, вероятно, можете оставить их в покое в отношении времени отклика. Однако их не помешает отключить, если вы знаете, как это сделать. Также обратите внимание на свои конфигурации apache и mysql. Это может быть частью проблемы, если у вас выполняются неприятные запросы.