Назад | Перейти на главную страницу

Неудовлетворительная производительность при использовании 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 / сек.

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

Спасибо :)

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