[SP-pm] The Definitive Guide to Catalyst

Otávio Fernandes otaviof at gmail.com
Mon Aug 30 02:16:34 PDT 2010


2010/8/28 Eden Cardim <edencardim em gmail.com>:
>>>>>> "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/
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm

edenc++ and ( fastcgi++ and starman++ and nginx++ );

Acho que este setup é perfeito para as aplicações Web em Perl, também é uma
receita bastante explorada por outras tecnologias.

um abraço,

-- 
Otávio Fernandes
otaviof at ( gmail.com, cpan.org )
http://github.com/otaviof


More information about the SaoPaulo-pm mailing list