我们在北弗吉尼亚地区使用AWS服务已经有几年了。由于我们的大多数客户都在亚洲,我们希望将服务器转移到新加坡地区,以降低延迟。我们将EC2和RDS服务器移到新加坡,从而降低了延迟。然而,SES端点仍然是北弗吉尼亚(因为新加坡没有端点)。一旦我们这么做,我们注意到发送时事通讯电子邮件所需的时间急剧减少(从EC2/RDS在北弗吉尼亚的每小时12000封电子邮件减少到EC2/RDS搬到新加坡时的每小时2000封电子邮件)。
1)如果SES端点是北弗吉尼亚,EC2/RDS在新加坡,那么电子邮件发送速度会下降吗?
2)如果有,是否有任何解决办法,使我们可以继续在新加坡拥有EC2/RDS,并且仍然以较快的速度发送电子邮件?
任何帮助都将不胜感激。
如果您需要更多的信息,请告诉我们。
发布于 2015-10-15 12:26:22
很有道理的是,您的电子邮件发送中的吞吐量下降可以归因于延迟的增加。回溯您的号码,如果我们看一下发送1封电子邮件的时间:
3600秒/ 2000电子邮件= 1.8秒/电子邮件
3600秒/ 12000封电子邮件=0.3秒/电子邮件
发送电子邮件的大部分时间可能是由于您的EC2实例和SES之间的往返。特别是SMTP是相当闲聊的,需要几次往返才能传递消息。
有几种方法可以提高这一比率:
https://serverfault.com/questions/729143
复制相似问题