配信予約中にInternal Server Errorが起こりました。
※新規投稿時は、早期解決のため、下記の項目をなるべく詳細に記載していただきますようお願いいたします。
※機能の要望など、問題点/不明点の解決が目的でない場合は、ここの記述をすべて削除して上書きしていただいて結構です。
・取扱い説明書や販売ページのFAQ/免責事項は確認しましたか?
→はい
・このサイトの過去のスレッドやコメントは確認しましたか?
→はい
・利用しているのは、Professional(有償版) or Light(無償版)?
→Professional(有償版)
・利用しているMilkyStepのバージョン
例:Professional Ver1.67
→
・MilkyStepの具体的な用途
例)購入者向けのアフターフォロー、学校の連絡網
→登録者向けメールマガジン
・平均的な一斉送信数(予定も含む)
例)約1000通
→40000通
・MilkyStepをインストールしている(または予定の)レンタルサーバ名
例:エックスサーバ
→ラピッドサイト
・上記レンタルサーバのプランの種類
例:X10プラン
→VPS-02
・わかればそのサーバのOS名
例:CentOS5
→不明
・利用しているブラウザとバージョン
例:IE9
→Google Chrome
・問題点/不明点が発生したおおよその時期
例:○月○日の○時ころ
→11月8日11時頃
・何をしようとしたときに問題点/不明点が発生しましたか?
例:○○のページで○○しようとして○○ボタンをクリックした時
→ログイン画面が表示されず 500 – Internal Server Error の表示
・問題点/不明点が発生したとき、何か気付いたことはありますか?
→特になし
・なるべく具体的に問題点/不明点の内容をお書きください
→
まず、ミルキーステップのインストールされている当ドメインですがホームページは約200ページほどあります。
Internal Server Error中もホームページは見れていました。
昨日までミルキーステップは使えていたのですが、本日午前11時ころログインしようとしたところ、500 – Internal Server Error が表示されました。
ラピッドサイトの管理画面を確認したところ、Apacheやsendmailなどほとんどのサービスが停止状態となっておりました。
サーバーの再起動を行いました。
12時より配信予約を行っていたのですが、12時過ぎにすべてのサービスが動作し始めました。
ミルキーステップへログイン後、配信履歴一覧を確認すると19個の同じ内容のメールが同時送信されていました。
このコミュニティのログを確認すると、メール配信を強制停止するにはApacheの再起動、と記載されていましたので、行いましたが停止はされませんでした。
約40000件のメールアドレスが配信完了するのは約3時間半かかっており、19個の同じ内容のメールが同時送信されているとなると、いつ終了するのか見当がつきません。
どうにかして止める方法はないでしょうか?
また、原因などわからないでしょうか?
平素はMilkyStepをご利用いただきましてありがとうございます。
> どうにかして止める方法はないでしょうか?
まず、そのメールの予約が一覧に残っていたら、削除してください。
apacheを再起動した後も配信が止まらなかった、と判断された根拠がわかりませんが、もう一度apacheを停止し、sshなどで一旦サーバにログインしてみてください。
その後、「su -」コマンドでroot権限になり、
top -u apache
をお試しください。
一覧に何も表示されなければ、apacheのプロセスは死んでいますので、配信は停止しています。
もし表示されたら、最初の列のPIDの値を全て控えてください。
「q」を押してtopの画面を終了させ、
kill “PIDの値”
と打って、表示された全てのプロセスを停止してみてください。
その後apacheを再起動してみてください。
状況から察するに、原因としてはデータベース内のデータの肥大化またはリソース不足により発生した可能性があります。
配信予約が19個連なったことについては、DB内の一部のテーブルがビジーの状態で、CRONタスクでapacheだけが動作し続けたことが原因かもしれませんが、詳細は不明です。
DBの肥大化に関しては、下記の過去記事をご参考にご対処願います。
http://milkystep.com/ms_poc/?p=1449
ご教授ありがとうございます。
Internal Server Errorの原因はDBの肥大化で間違いなさそうです。最近よく起こっていました。
ご紹介いただいた過去記事を参考にDBを空にすることで解決しました。この記事は見落としておりました。もうしわけありません。
この度はありがとうございました。