1

何が私たちを妨げているのか誰か教えてください。

メールを送信するために、フロントエンドでさまざまなphpスクリプトをすべて試しました。Interspire、Oempro、PHP リスト、PHPknode。しかし、2 秒ごとに 5 通のメールしか送信できません。

サーバーをアップグレードしました。ハードウェア構成は良好です。EXIM を使用し、PMTA も試しました。送信速度は向上しませんが。

私たちの要件は、1 日に 200,000 ~ 300,000 通のメールを送信することですが、これをピーク時間帯、つまり午前 9 時から午後 1 時の間に送信する必要があります。6 ~ 7 時間で 15000 通のメールしか送信できません。

何が問題なのかわかりません。メールをすばやく送信できないのはなぜですか。PHPスクリプト、MTA、またはサーバーのハードウェア構成が原因ですか。

誰でもこの問題で私を助けてもらえますか? どんな助けでも大歓迎です。

4

2 に答える 2

1

Interspire Emailmarketer のパフォーマンスが特に優れているとは言えません。私もあなたと同じような状況でした。SAS ディスク、16 個の CPU コア、および大量の RAM を備えたハイエンド サーバー マシンがありました。高度に微調整された Postfix MTA と MySQL サーバーがありました (これらの構成に数日を費やしました)。得られるパフォーマンスは、当社の経験と一致します。この場合の負荷は、データベースや MTA ではなく、完全に PHP スクリプトにありました。

Interspire ソフトウェアは、非常にトラフィックの少ないニュースレター (受信者が数百人に上る可能性がある) を対象としていると思われます。

于 2012-06-25T07:13:33.707 に答える
0

Interspire はデフォルトで単一の php プロセスを使用して電子メール キューを処理するため、マルチコア マシンを使用できません。MSH アドオンと呼ばれる有料のマルチプロセッシング スクリプトがあり、IEM 処理キューを取得し、それを複数のプロセッサ コアに分散して大幅な速度向上を実現します。アドオンのウェブサイトから:

MSH は、「マルチ処理ライブラリ」を中心に構築されています。これは、マルチ プラットフォームであり、何も共有されておらず、Python マルチプロセッシング モジュールに触発されたマルチ処理フレームワークです (ただし、API レベルとは大きく異なります)。プロセス生成には「proc ファミリー関数」を使用し、IPC には「soq」を使用します。

免責事項: 私は MSH アドオンの開発者の 1 人です。

于 2013-03-11T20:32:13.140 に答える