「配信準備中」と表示され、メール配信処理が行われません
インストールサーバー:コアサーバー
配信件数:約9000件
配信処理を行うと配信ログに「配信準備中」と表示されるだけで、
メール配信処理が行われません。
配信件数が多すぎるのでしょうか。
解決策はありますでしょうか。
メルマガ・ステップメール配信ソフトMilkyStep利用者のコミュニティです。
インストールサーバー:コアサーバー
配信件数:約9000件
配信処理を行うと配信ログに「配信準備中」と表示されるだけで、
メール配信処理が行われません。
配信件数が多すぎるのでしょうか。
解決策はありますでしょうか。
水, 11月 17 2010 » よくある質問(FAQ), トラブル, メール送受信関連, 各種エラーの解説
メモリ不足の可能性があります。
コアサーバの情報によると、プロセスあたりのメモリ制限は160MBとなっています。
http://www.coreserver.jp/help/index.php/limitation/
メール1通当たりの容量が10KBだとしても、メールデータだけで10KB×9,000=90MBメモリを占有します。
データベースから参照した読者データを合わせると、目安として上記の約1.5倍、さらにCGI起動時に読み込むモジュール等も含めると、160MBを超える可能性があります。
エラーが発生した時の状況を、サーバ会社に報告して、原因を問い合わせることをお勧めします。
原因がメモリ不足の場合は、より上位のサーバ・または専用サーバ等にて運用することをお勧めします。
MilkyStepの方でも今後、よりメモリ効率が良くなるよう、検討していきたいと思います。
追記:
原因がメモリ不足の場合、メールを全員に配信したいのであれば、以下のような対策があります。
対策1.
同じ設定のメルマガを3つ作り、9,000名の読者を3,000名ずつくらいにわける。
各々、同じ配信内容で配信する。
対策2.
任意の属性を3つ作り、9,000名の読者のうち、最初の3,000名に「属性1」、次の3,000名に「属性2」、最後の3,000名に「属性3」を付与する。
記事作成時に、配信フィルタを適用し、最初に「属性1」のみ配信、次に「属性2」のみ配信・・・
というように3回繰り返す。