1

谁能告诉我是什么阻碍了我们。

我在前端尝试了每个不同的 php 脚本来发送电子邮件。Interspire、Oempro、PHP 列表、PHPknode。但是我们每 2 秒只能发送 5 封电子邮件。

我们升级了我们的服务器,我们的硬件配置很好。我们使用过 EXIM,我们甚至尝试过 PMTA。即使我们的发送速度没有提高。

我们的要求是每天发送 200,000 - 300,000 封电子邮件,但我们需要在高峰时段发送,即上午 9 点到下午 1 点之间。我们只能在 6-7 小时内发送 15000 封电子邮件。

我不知道是什么问题,为什么我们无法快速发送电子邮件。是因为 PHP 脚本、MTA 还是服务器硬件配置。

谁能帮我解决这个问题?任何帮助将不胜感激。

4

2 回答 2

1

我可以直接告诉你,Interspire Emailmarketer 并不是特别高效。我有和你类似的情况。我们有一台高端服务器机器,配备 SAS 磁盘、16 个 CPU 内核和大量 RAM。我们有一个高度微调的 Postfix MTA 和 MySQL 服务器(花了几天时间配置这些)。您获得的性能符合我们的经验。在我们的案例中,负载完全在 PHP 脚本中,而不是在数据库中,也不在 MTA 中。

我怀疑 Interspire 软件适用于流量非常低的时事通讯(其中接收者可以数以百计)。

于 2012-06-25T07:13:33.707 回答
0

Interspire 默认使用单个 php 进程来处理电子邮件队列,因此它无法使用多核机器。有一个名为MSH 插件的付费多处理脚本,它采用 IEM 处理队列并将其分布在多个处理器内核上以获得巨大的速度奖励。从插件网站

MSH 是围绕“多处理库”构建的,一个多平台、无共享、多处理框架,灵感来自 Python 多处理模块(但与 api 级别有很大不同)。它使用“proc 系列函数”进行进程生成,使用“soq”进行 IPC。

免责声明:我是 MSH 插件的开发者之一。

于 2013-03-11T20:32:13.140 回答