O que eu sugeri foi fazer um cliente super fino em C e colocar o atual código como um daemon. Isso deveria ser coisa de um dia de trabalho e uns dias de testes. Não sugiro refazer em C tudo. Em 16/02/2015 16:56, "Nilton OS" <jnilti...@gmail.com> escreveu:
> Obrigado a todos, é que esse código já está rodando mais de 7 anos, ele > está funcionando muito bem mesmo, faço manutenção a cada 6 meses nele, para > melhorar seu comportamento, ele tem mais de 1.000 de códigos. > > Antes ele tinha bem mais, aos poucos fui tirando uma gordura dele. > Eu gostaria de fazer um cara desses em C, só que vai demandar muito tempo > nesse momento, mas já estou pensando nisso. > > Se tiver mais dicas ou conhecerem um filtro bacana em C, por favor comente. > > > > .............................................................................................. > *Nilton OS* | *Working Linux 15 years ago* | linuxpro.com.br > <http://blog.linuxpro.com.br> > *"Cert: LPI101, ITILv3 2011"* > > Em 16 de fevereiro de 2015 16:15, Leonardo Ruoso <leona...@ruoso.com> > escreveu: > >> Em 16 de fevereiro de 2015 15:47, Nilton OS <jnilti...@gmail.com> >> escreveu: >> >>> Olá a todos, boa tarde, gostaria de tirar uma dúvida, chamar o system() >>> muitas vezes um em script em perl eu tenho perda de performance. >>> >>> Pois estou dando manutenção em alguns scripts em perl de filtro de >>> e-mail e ele chama muito o system() para mover e apagar arquivos. >>> >>> O ambiente está rodando em cima do Linux com ambiente de E-mail em cima >>> do Postfix, filtro via pipe do Postfix. >>> >>> Ambiente muito grande de e-mail. >>> >> >> Email é intensivo de I/O. >> >> Uma forma de melhorar a performance é criar um daemon e um client em C >> que vai funcionar como milter no Postfix. >> >> Eu acho bastante improvável que o impacto de usar system chamando algo >> como mv seja relevante em relação ao impacto de chamar um script que vai >> ser interpretado e compilado a cada rodada, mas é mais fácil escrever >> código robusto usando chamada nativa de API do que chamando aplicativo via >> system. >> >> >> >>> >>> .............................................................................................. >>> *Nilton OS* | *Working Linux 15 years ago* | linuxpro.com.br >>> <http://blog.linuxpro.com.br> >>> *"Cert: LPI101, ITILv3 2011"* >>> >>> =begin disclaimer >>> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ >>> SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org >>> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> >>> =end disclaimer >>> >>> >> >> >> -- >> Leonardo Ruoso >> Journalist, Perl developer and business consultant >> Media, UFC/2006; Telecom, IFCE/1998 >> >> =begin disclaimer >> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ >> SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org >> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> >> =end disclaimer >> >> > > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer > >
=begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer