Benchmark entre servidores de e-mails

Teste de desempenho entre os servidores de e-mail Postfix, Exim e Selor.

[ Hits: 11.111 ]

Por: Lucas Priori em 22/05/2015


Testes



Teste 1

Envio de 1000 e-mails de 1kB de tamanho, sem o acionamento do MDA (deliver do Dovecot), com 10 conexões simultâneas.

Este teste permite analisarmos o desempenho de cada MTA, sem a interferência do programa que entrega a mensagem na caixa postal Maildir. No caso, o deliver do Dovecot.

Observações para este teste:

Postfix: desabilitei as opções "mailbox_command", "dovecot_destination_recipient_limit" e "virtual_transport do main.cf", que é para fazer ele não tentar entregar a mensagem na caixa postal, não acionando o MDA.

Selor: alterei a opção "Immed_delivery" do "selor.conf" para ter esse efeito.

Exim: não encontrei uma forma dele não acionar o MDA, então, no transport "local_delivery" eu apontei o "file" para /dev/null para não gerar tanto I/O de Disco, embora mesmo assim ele já perca um pouco de CPU lendo o arquivo de e-mail.

Neste teste, foi medido:
  • Tempo total gasto para o envio das 1000 mensagens (quando menor, melhor);
  • Load Average do servidor após o término do envio das 1000 mensagens (quanto menor, melhor);
  • Número de mensagens por segundo que o MTA conseguiu aceitar (quanto maior, melhor).

Teste 2

Envio de 1000 e-mails de 1kB de tamanho sem o acionamento do MDA (deliver do Dovecot) com 30 conexões simultâneas.

Este teste permite analisarmos o desempenho de cada MTA sem a interferência do programa que entrega a mensagem na caixa postal Maildir. No caso, o deliver do Dovecot.

Observações para este teste:

Postfix: eu desabilitei as opções "mailbox_command", "dovecot_destination_recipient_limit" e "virtual_transport" do "main.cf" que é para fazer ele não tentar entregar a mensagem na caixa postal.

Selor: alterei a opção "Immed_delivery" do "selor.conf" para ter esse efeito.

Exim: Não encontrei uma forma dele não acionar o MDA, então, no transport "local_delivery" eu apontei o "file" para /dev/null para não gerar tanto I/O de disco, embora mesmo assim ele já perca um pouco de CPU lendo o arquivo de e-mail.

Neste teste foi medido:
  • Tempo total gasto para o envio das 1000 mensagens (quando menor, melhor);
  • Load Average do servidor após o término do envio das 1000 mensagens (quanto menor, melhor);
  • Número de mensagens por segundo que o MTA conseguiu aceitar (quanto maior, melhor).

Teste 3

Envio de 1000 e-mails de 1kB de tamanho com o acionamento do MDA (deliver do Dovecot) com 10 conexões simultâneas.

Este teste permite analisarmos o desempenho de cada MTA junto com o acionamento do MDA (deliver do dovecot).

Observações para este teste:

Postfix: opções mailbox_command, dovecot_destination_recipient_limit e virtual_transport do main.cf foram ativadas e apontadas para o deliver do Dovecot.

Selor: opção "Immed_delivery" do "selor.conf" ativada.

Exim: transport para mensagens locais foi apontada para o "dovecot_delivery".

Neste teste foi medido:
  • Tempo total gasto para o envio das 1000 mensagens (quando menor, melhor);
  • Tempo total gasto para a finalização da fila (quando menor, melhor);
  • Load Average do servidor após o término do envio das 1000 mensagens (quanto menor, melhor);
  • Número de mensagens por segundo que o MTA conseguiu aceitar (quanto maior, melhor).

Teste 4

Envio de 1 e-mail de 48 MB de tamanho.

Este teste permite analisarmos a velocidade de recebimento de cada MTA.

Neste teste foi medido:
  • Tempo total gasto para a entrega do e-mail (quanto menor, melhor);
  • Taxa de transferência (quanto maior melhor).

Obs.: o Load Average medido para todos os MTAs foi de 0.00.
Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. O que foi usado
   3. Testes
   4. Arquivos de configuração usados
Outros artigos deste autor

Dividindo carga de saída de servidor SMTP (MTA Selor)

MTA Selor: Servidor de E-mails - Novo Projeto GPL

Servidor de emails com Dovecot e MTA Sceo (projeto brasileiro)

Servidor de e-mail no Linux com MTA Sceo

Leitura recomendada

Integrando o Postfix + SpamAssassin + Fetchmail + Procmail + MS Exchange

Clamav com Mailscanner para Postfix

Servidor de e-mail Postfix + MySQL + Dovecot + Cyrus

Servidor de emails com Dovecot e MTA Sceo (projeto brasileiro)

HOWTO: Postfix + MySQL + SMTP-AUTH + Quota + SpamAssassin + ClamAV

  
Comentários
[1] Comentário enviado por renatomartins_3 em 22/05/2015 - 19:18h

Já faz muitos anos que eu aguardava por esse dia na verdade só a comprovação
Eu troquei vários Postfix e até o qmail pelo Mtaselor e não me arrependi momento em algum
Parabéns Lucas essa é a comprovação do seu empenho !!!!

quem ainda não tem ou queira testar outro mta fica ai a dica : www.mtaselor.com.br



[2] Comentário enviado por removido em 26/05/2015 - 02:52h

Olá. Tenho uma dúvida: Tem previsão de quando o Selor chega no Debian unstable e no Debian stable?

--
Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden

[3] Comentário enviado por lpriori em 26/05/2015 - 12:14h


[1] Comentário enviado por renatomartins_3 em 22/05/2015 - 19:18h

Já faz muitos anos que eu aguardava por esse dia na verdade só a comprovação
Eu troquei vários Postfix e até o qmail pelo Mtaselor e não me arrependi momento em algum
Parabéns Lucas essa é a comprovação do seu empenho !!!!

quem ainda não tem ou queira testar outro mta fica ai a dica : www.mtaselor.com.br




Valeu Renato. Lembrando que você também já contribuiu bastante com muitas sugestões.
Grande abraço

[4] Comentário enviado por lpriori em 26/05/2015 - 12:18h


[2] Comentário enviado por listeiro_037 em 26/05/2015 - 02:52h

Olá. Tenho uma dúvida: Tem previsão de quando o Selor chega no Debian unstable e no Debian stable?



Fala 'Listeiro'.

Por enquanto eu não gerei pacotes próprios de distribuição mas isso não impede em nada de você instalar o Selor no seu Debian. Você pode puxar o pacote 64 bits pronto e apenas descompactar na raiz do seu servidor ou compilar que é extremamente simples:

Pacote pronto para descompactar: http://www.mtaselor.com.br/downloads/selor/selor_1.4_linux_64bits.tar.bz2
Source: http://www.mtaselor.com.br/downloads/selor/selor_src_1.4.tar.bz2

Basta seguir depois os passos para instalação:
http://www.mtaselor.com.br/?conteudo=7


[5] Comentário enviado por removido em 27/05/2015 - 23:16h


[4] Comentário enviado por lpriori em 26/05/2015 - 12:18h


[2] Comentário enviado por listeiro_037 em 26/05/2015 - 02:52h

Olá. Tenho uma dúvida: Tem previsão de quando o Selor chega no Debian unstable e no Debian stable?



Fala 'Listeiro'.

Por enquanto eu não gerei pacotes próprios de distribuição mas isso não impede em nada de você instalar o Selor no seu Debian. Você pode puxar o pacote 64 bits pronto e apenas descompactar na raiz do seu servidor ou compilar que é extremamente simples:

Pacote pronto para descompactar: http://www.mtaselor.com.br/downloads/selor/selor_1.4_linux_64bits.tar.bz2
Source: http://www.mtaselor.com.br/downloads/selor/selor_src_1.4.tar.bz2

Basta seguir depois os passos para instalação:
http://www.mtaselor.com.br/?conteudo=7



Valeu!

[6] Comentário enviado por facb69 em 10/06/2015 - 09:00h

Administro um Data Center e quando precisei trocar nosso servidor de emails com Sendmail pesquisei e testei muito até me deparar com a solução de Lucas Priori, o Selor.
É um software extremamente simples e brilhante. O aproach de desenvolvimento foi bastante abrangente propiciando maleabilidade e escalabilidade extremamente satisfatórias. Sua configuração é muito simples e qualquer intervenção pode ser feita no decorrer do processo com nenhuma, repito, nenhuma, preocupação de desempenho ou disponibilidade do serviço.
Entre a solução Open Source mais usada, uma solução paga e o MTA Selor não tive dúvidas. Instalei e uso o Selor há meses com grande satisfação tanto minha como desenvolvedor e administrador como de nossos clientes.
Ressalto também o profissionalismo de Lucas Priori, sempre atento ao fórum do site respondendo dúvidas e sugerindo procedimentos.
Uso e recomendo o MTA Selor.
Parabéns Lucas Priori.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts