[SP-pm] The Definitive Guide to Catalyst

Eden Cardim edencardim at gmail.com
Sat Aug 28 11:12:05 PDT 2010


>>>>> "thiagoglauco" == thiagoglauco  <thiagoglauco em ticursos.net> writes:

    thiagoglauco> Se o seu fastcgi esta melhor que o mod_perl, ou o seu
    thiagoglauco> projeto foi muito simples para se precisar usar o
    thiagoglauco> mod_perl, ou você não fez todas as configurações de
    thiagoglauco> mod_perl necessárias... Ou mesmo a programação em
    thiagoglauco> mod_perl, com handles é um pouco diferente da
    thiagoglauco> programação ordinária...  :-)

Cara, eu não concordo, eu acho que o mod_perl complica as coisas
desnecessariamente. Com a abordagem do mod_perl de embutir o
interpretador de perl no apache você não consegue fazer atualizações com
0-downtime porque você precisa reiniciar o apache para poder atualizar a
aplicação, com fastcgi você simplesmente inicia um novo processo com a
versão atualizada no mesmo unix socket e mata o processo antigo. Outra
coisa é que a assinatura de memória da sua aplicação usando mod_perl é
bem maior, porque cada fork vai conter um interpretador de perl inteiro
+ sua aplicação. Se não me engano tem como tweakar isso pra compartilhar
a memória da aplicação mas não vejo como fazer isso seria possível com o
interpretador. Com fastcgi, por padrão, a memória do processo é
compartilhada então só tem uma instância do interpretador e da sua
aplicação e as variáveis usam copy-on-write, diminuindo
significativamente a assinatura de memória da aplicação e requer menos
processamento para iniciar processos adicionais. Fora o fato de que
usando mod_perl você está preso ao apache enquanto que com fastcgi você
usa qualquer middleware que tenha suporte ao protocolo.

-- 
   Eden Cardim       Need help with your Catalyst or DBIx::Class project?
  Code Monkey                    http://www.shadowcat.co.uk/catalyst/
 Shadowcat Systems Ltd.  Want a managed development or deployment platform?
http://blog.edencardim.com/            http://www.shadowcat.co.uk/servers/


More information about the SaoPaulo-pm mailing list