I'm using Google app engine standard (Php) with task queues to process email sending for 15,000 recipients for a single message via Amazon Simple email service (SES). Imposed by SES is a rate limit of 14 messages per second which is the maximum rate I could get at this time.
I'm trying to configure my app.yaml and queue.yaml files to maximize the speed of getting a single email broadcast out to all its recipients while staying within the rate limit.
I have a handler setup to calculate the recipients of each message then it pushes a single task per recipient to another handler that personalizes the message and sends it using the SES api. I need some guidance on what to use as scaling parameters, maximum concurrent requests, bucket size, and rate. From what I understand it's not as simple as setting the task queues processing rate at 14/s.