Sending speed with Amazon SES is incredibly slow.

February 29, 2016 1.1k views
Email Messaging Server Optimization API

Hello guys,

I'm having a problem with one of my droplets. I have migrated my email marketing script from google cloud here in Digital Ocean and that is integrated with Amazon SES service.

Through my Google cloud instance and with linode (with similar parameters with the current droplets), I was able to send 50,000 emails (my current list) within 1 hour.

With this droplet, which is about the same performance as the other ones I had before, it takes more than 22 hours to send to my full list.

My current SES settings support a load of 90 emails / second, but the droplet is not allowing this to happen for some reason.

I tried upgrading ram and processor, but it didn't do any good.

When I see the graphs it says less than 1% of processor used at it's max, so I doubt it has anything to do with the instance in itself.

Maybe I'm just missing some server configuration or something.

Would really appreciate your help.


2 Answers

That is an odd situation. We don't do any kind of rate limiting on droplets that would cause this type of issue so here is what I would recommend:

1.) Check out this doc at Amazon which covers a couple ways that sending via SES could be slowed down.

2.) Open a ticket with our support team and include the output of a ping and traceroute (or MTR) between your droplet and the SES endpoint (in case of any routing issue).

We have a similar issue using Python and SMTPlib.

What have you done to fix it? Sometimes SES is responsing very slow.

Have another answer? Share your knowledge.