Застрял с неудовлетворительной производительностью, используя PHPList & Amazon SES

У меня есть версия для разработки PHPList 2.11.7, установленная и работающая на AWS EC2, я создал микроэкземпляр и загрузил образ, содержащий 32-разрядную версию CentOS 5.8, поскольку предположительно PHPList не работает идеально с более новыми версиями PHP (5.3 и выше). Я думаю, что версия разработки страдает от регрессии или, может быть, старая версия Apache (2.2) глючит или вялая, я не уверен.

В настоящее время он отправляет около 2к / ч. Загрузка процессора довольно низкая, почти на 20% и более 50% оперативной памяти свободны. Я не могу найти никакого узкого места. База данных MySQL работает на EC2 без проблем, и это не является узким местом.

Я думаю, что если бы я использовал рабочую версию PHPList (в настоящее время 2.10.19) при использовании SES через SMTP, это будет намного лучше, однако после некоторых исследований выясняется, что эта версия не поддерживает TLS, который требуется для SES в случае использования SMTP.

Еще одна идея, о которой я думаю, - это установить postfix, чтобы использовать его в качестве реле между PHPList и SES.

Еще одна идея, которую я думаю, - использовать GNU Mailman вместо PHPList для отправки почты в SES через SMTP.

Так есть ли способ повысить производительность до 3к / ч или даже больше? Моя квота SES 100к / день, 28/ сек.

Я застрял и запутался, пытался найти решение в течение нескольких дней, я ценю любое предложение или комментарий.

Спасибо:)

1 ответ

Решение

Я установил Postfix и настроил его как ретранслятор между PHPList и SES, теперь я могу отправлять более 10 000 электронных писем в час.

Другие вопросы по тегам