V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaoz
V2EX  ›  程序员

问一个 SMTP 代发邮件的效率问题

  •  
  •   xiaoz ·
    helloxz · 2014-12-15 10:10:35 +08:00 · 3074 次点击
    这是一个创建于 3412 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在WEB开发中经常会用到SMTP协议来发送邮件,也可以选择是否使用SSL,那么如果使用SSL效率是不是会更低一些呢?总感觉SMTP发送邮件的时候有点慢。
    10 条回复    2014-12-15 15:33:08 +08:00
    ryd994
        1
    ryd994  
       2014-12-15 10:17:12 +08:00
    不会差太多,除非你CPU不够。
    SSL主要是连接的时候多一个回合的SSL握手,其他的时候瓶颈都是网络。
    jianghu52
        2
    jianghu52  
       2014-12-15 10:36:33 +08:00
    如果你的服务商允许你装postfix,建议你还是postfix,有log,可以看到底是什么比较慢。
    limbo0
        3
    limbo0  
       2014-12-15 10:40:57 +08:00
    SSL还要加密,占CPU
    V5YUN
        4
    V5YUN  
       2014-12-15 10:41:10 +08:00
    smtp的可靠性可能一般(smtp的服务商是否限制你的发送频率和数量)

    如果频率高,最好还是用mailgun或sendcloud的api服务
    V5YUN
        5
    V5YUN  
       2014-12-15 10:42:04 +08:00
    @limbo0 CPU占用这一点,在现在CPU资源足够的情况下,几乎可以忽略不计了
    xiaoz
        6
    xiaoz  
    OP
       2014-12-15 10:45:39 +08:00
    @limbo0 占用CPU倒是关系不大,自己的VPS一般CPU空闲还很多。
    EPr2hh6LADQWqRVH
        7
    EPr2hh6LADQWqRVH  
       2014-12-15 10:50:37 +08:00
    SMTP协议自己的机制就不利于加速。
    要来回通信好几回才行
    #你好,我是服务器。
    >你好,我是客户[email protected]
    #好得,你继续
    >我有一封信要给[email protected]
    #好得,你继续
    >窝要发了
    #好得,来吧,记得以over结束
    >bbbbbbbover
    #好得,搞定了
    >再见
    #拜拜
    xiyan
        8
    xiyan  
       2014-12-15 10:54:47 +08:00
    用SMTP吧
    mengzhuo
        9
    mengzhuo  
       2014-12-15 11:58:16 +08:00
    是说STARTTLS??

    网络需要多传的数据也就握手
    08年后的CPU一般都有AES硬件加速模块,占CPU也可以忽略了
    当然网上的说法都只是参考,LZ需要实际测试一下
    zts1993
        10
    zts1993  
       2014-12-15 15:33:08 +08:00
    SSL占用的时间和网络连接传输时间相比不是很大吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1002 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:16 · PVG 06:16 · LAX 15:16 · JFK 18:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.