O que você acha do MPM-ITK?

O que você acha do MPM-ITK?

Tenho vários sites em meu servidor configurados como hosts virtuais. O que você acha do MPM-ITK?

As compensações e a potencial vulnerabilidade de exploração raiz valem a segurança dos arquivos internos do sistema?

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

Responder1

Eu uso o mpm-itk em um servidor web pessoal que atende aproximadamente 20 sites para alguns amigos. Nunca tive problemas com isso.

Outro módulo que funciona de forma semelhante é mod_suexec (http://httpd.apache.org/docs/2.0/mod/mod_suexec.html).

Ambos os módulos permitirão que você execute aplicativos empacotados como Drupal e Wordpress sem problemas. Você pode encontrar alguns problemas estranhos em códigos personalizados estranhos - acho (não confirmei isso) que ambos os módulos executam processos PHP de maneira semelhante a um script CGI.

Quanto ao comentário sobre escalabilidade, mod_suexec é uma opção padrão para cPanel. Já o vi rodar em servidores que hospedam centenas de sites.

Se você executa um servidor dedicado e tem controle sobre todos os sites hospedados, então você realmente não tem motivo para usar nenhum desses módulos. Porém, se você tiver usuários diferentes executando seus próprios sites, minha opinião é usar um desses módulos.

Responder2

Um cliente meu há algum tempo estava usando mpm-itk e funciona bem, porém minha opção preferida (assumindo que você não tenha milhares de vhosts) é mpm-peruser.

Aqui está o motivo:

  • mpm-itk: média de 37,01 segundos
  • mpm-peruser: média de 6,95 segundos
  • mpm-prefork: média de 6,51 segundos

  • suphp: média de 164,677 segundos

  • mod_php: média de 6.422 segundos

  • suexec: média de 127,219 segundos

  • mod_php: média de 3.753 segundos

Esse é o resultado de usar ab para chamar uma página que executa phpinfo() 1000 vezes (5 execuções).

Aqui estão dois artigos muito bons que cobrem tanto o itk quanto o usuário:

Responder3

Eeeesh, parece assustador. Acho que não vou usar isso tão cedo.

mpm-itk é baseado no MPM pré-fork tradicional, o que significa que não é encadeado.

Isso também parece um retrocesso. Eu estaria interessado em ver quão bem/mal ele escala. Depende do valor da sua segurança em relação à escalabilidade.

Responder4

O novo complemento para o painel Plesk pode configurar o host virtual em execução como usuário do domínio. Funciona com mpm-itk ou mod_ruid2.

Execute PHP como usuário!

Versões compatíveis do Plesk:

  • Plesk8 para Linux
  • Plesk9 para Linux
  • Plesk 10 para Linux

informação relacionada