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

Reply via email to