é o prefork do Apache MPM SEMPRE com encadeamento único?

1

Minha impressão é sim, e é por isso que as lojas mod_php o executam (geralmente para aplicativos que não são seguros para threads).

Na minha caixa do Ubuntu, se eu correr

sudo ps axo pid,ppid,rss,vsz,nlwp,cmd

Eu entendo isso:

32305     1  9820 183732    1 /usr/sbin/apache2 -k start
32318 32305  7172 183732    1 /usr/sbin/apache2 -k start

o nlwp sugere que o apache está sendo executado como um aplicativo de thread único ou estou faltando alguma coisa?

Além disso, isso significa que todos os módulos do apache serão executados nesses processos do apache como encadeados únicos? A natureza de thread única do processo pai basicamente força esses módulos a agir como um único thread?

thx

    
por timpone 02.09.2011 / 13:39

1 resposta

2

Sim, o mpm prefork é sempre de thread único. Mas isso não força todos os módulos do apache a serem single-threaded, porque isso simplesmente não pode ser forçado.

    
por 02.09.2011 / 13:53