谁能告诉我是什么在阻碍我们。
我尝试了每一个不同的php脚本在前端发送电子邮件。Interspire,Oempro,PHP list,PHPknode。但我们每2秒只能发送5封电子邮件。
我们升级了我们的服务器,硬件配置很好。我们已经使用EXIM,我们甚至尝试了PMTA。即使我们的发送速度没有提高。
我们的要求是每天发送200,000 - 300,000封电子邮件,但我们需要在高峰时间发送,即上午9点到下午1点之间我们只能在6-7小时内发送15000封电子邮件。
我不知道是什么问题,为什么我们不能快速发送电子邮件。是因为PHP脚本、MTA还是服务器硬件配置。
有人能帮我解决这个问题吗?任何帮助都将不胜感激。
发布于 2012-06-25 15:13:34
我可以直接告诉你,Interspire Emailmarketer的性能并不是特别高。我也遇到过和你类似的情况。我们有一台高端服务器,有SAS磁盘、16个CPU核心和大量RAM。我们有一个高度微调的Postfix MTA和MySQL服务器(花了几天时间配置它们)。您获得的性能与我们的经验相符。在我们的例子中,负载完全在PHP脚本中,而不是数据库中,也不在MTA中。
我怀疑Interspire软件是为非常低流量的时事通讯而设计的(那里的接收者可以以数百计)。
发布于 2013-03-12 04:32:13
默认情况下,Interspire使用单个php进程来处理电子邮件队列,因此它无法使用多核机器。有一个名为MSH addon的付费多处理脚本,它采用IEM处理队列,并将其分布在多个处理器核心上,以获得巨大的速度提升。从addons website
Python是围绕“多处理库”构建的,这是一个多平台、无共享、受
多处理模块启发的多处理框架(但与API层有很大的不同)。它使用"proc系列函数“来生成进程,使用"soq”来实现IPC。
免责声明:我是MSH插件的开发者之一。
https://stackoverflow.com/questions/11184064
复制相似问题