我有一个 PHPList 2.11.7 开发版,安装并运行在 AWS EC2 上,我创建了一个微型实例,并上传了一个包含 CentOS 5.8 32 位版本的映像,因为据说 PHPList 与较新的 PHP 版本(5.3 及更高版本)不能完美兼容。我认为开发版本正在遭受回归,或者旧的 Apache 版本(2.2)可能有错误或运行缓慢,我不太确定。
目前它每小时发送大约 2k 条数据。CPU 负载相当低,几乎为 20%,并且超过 50% 的 RAM 是空闲的。我找不到任何瓶颈。MySQL 数据库在 EC2 上运行顺畅,似乎不是瓶颈。
我认为,如果我在通过 SMTP 使用 SES 时使用 PHPList 的生产版本(当前为 2.10.19),情况会好得多,但是经过一番研究后发现,此版本不支持使用 SMTP 时 SES 所需的 TLS。
我正在考虑的另一个想法是安装 postfix 以将其用作 PHPList 和 SES 之间的中继。
我心中的另一个想法是使用 GNU Mailman 而不是 PHPList 通过 SMTP 向 SES 发送邮件。
那么有没有办法将性能提高到 3k/小时甚至更多?我的 SES 配额是 100k/天,28/秒。
我陷入困境,感到困惑,好几天都在试图寻找解决方案,我感谢任何建议或意见。
谢谢 :)
答案1
我安装了 Postfix 并将其配置为 PHPList 和 SES 之间的中继,现在我每小时可以发送超过 10,000 封电子邮件。