Что вы думаете о MPM-ITK?

Что вы думаете о MPM-ITK?

У меня на сервере несколько сайтов, настроенных как виртуальные хосты. Что вы думаете о MPM-ITK?

Стоят ли компромиссы и потенциальная уязвимость root-эксплойта безопасности внутренних системных файлов?

http://mpm-itk.sesse.net/

решение1

Я использую mpm-itk на личном веб-сервере, который обслуживает около 20 сайтов для нескольких друзей. Я никогда не сталкивался с проблемами с ним.

Другой модуль, работающий аналогичным образом, — mod_suexec (http://httpd.apache.org/docs/2.0/mod/mod_suexec.html).

Оба модуля позволят вам запускать упакованные приложения, такие как Drupal и Wordpress, без каких-либо проблем. Вы можете столкнуться с некоторыми странными проблемами в странном пользовательском коде — я думаю (не подтверждал это), что оба модуля выполняют процессы PHP аналогично скрипту CGI.

Что касается комментария о масштабируемости, mod_suexec — это стандартная опция для cPanel. Я видел, как она работает на серверах, на которых размещаются сотни сайтов.

Если вы используете выделенный сервер и контролируете все размещенные сайты, то у вас действительно нет причин использовать любой из этих модулей. Однако, если у вас есть разные пользователи, которые запускают свои собственные сайты, я считаю, что нужно использовать один из этих модулей.

решение2

Некоторое время назад один из моих клиентов использовал mpm-itk, и он работал хорошо, однако я предпочитаю mpm-peruser (если у вас нет тысяч виртуальных хостов).

Вот почему:

  • mpm-itk: среднее значение 37,01 секунды
  • mpm-peruser: в среднем 6,95 секунд
  • mpm-prefork: среднее значение 6,51 секунды

  • suphp: среднее значение 164,677 секунд

  • mod_php: среднее значение 6,422 секунды

  • suexec: среднее значение 127,219 секунд

  • mod_php: среднее значение 3,753 секунды

Это результат использования ab для вызова страницы, которая запускает phpinfo() 1000 раз (5 запусков).

Вот две очень хорошие статьи, которые охватывают как itk, так и peruser:

решение3

Ээээш, звучит страшно. Не думаю, что буду использовать это в ближайшее время.

mpm-itk основан на традиционном prefork MPM, что означает, что он не имеет потоков.

Это также звучит как шаг назад. Мне было бы интересно посмотреть, насколько хорошо/плохо это масштабируется. Зависит от того, насколько ценна ваша безопасность по сравнению с масштабируемостью.

решение4

Новое дополнение для панели Plesk может настроить запуск виртуального хоста как пользователя домена. Работает с mpm-itk или mod_ruid2.

Запустите PHP от имени пользователя!

Совместимые версии Plesk:

  • Plesk 8 для Linux
  • Plesk 9 для Linux
  • Plesk 10 для Linux

Связанный контент