[SP-pm] Chamar muitas vezes o system()

Leonardo Ruoso leonardo at ruoso.com
Mon Feb 16 11:02:09 PST 2015


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" <jniltinho em 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 <leonardo em ruoso.com>
> escreveu:
>
>> Em 16 de fevereiro de 2015 15:47, Nilton OS <jniltinho em 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 em 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 em 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 em pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>
-------------- Pr�xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20150216/5a7a996d/attachment-0001.html>


More information about the SaoPaulo-pm mailing list