暮らしの記録はきっと自身のみちしるべ 暮らしのしおり

« ナショナル製品305万台無料修理 | メイン | 早ね早おき朝ごはん »

2007年05月31日

コメントが投稿できないとか、消えてしまうとか、そういったことがあったら?

 コメントを投稿したとき、正常に処理されてブログに反映されたり、そうでなかったりすることがあります。
 ブログの設定を何ひとつ変更していないのにコメントの投稿後の処理結果が異なるようだと、とても悩ましい問題です。このような症状は再現性がないわけではないのですが、コメントを投稿したときとまったく同じ状況を作り出すことが不可能なので原因究明がとても難しく、原因がはっきりわからないことがよくあります。小さな要因が複雑に絡みあって問題が発生していると、特に原因がはっきりせず、推測するしかありません。例えて言うなら、「交通渋滞の原因って何?」みたいなものだと思うといいのかもしれません。

 ワタクシの経験上「ブログの設定を何ひとつ変更していない」かつ「Movable Typeに直接的な不具合がない」という前提で推測した原因ベスト3は以下の通りです。


1.標準プラグイン「SpamLookup」がデフォルトで参照しているサーバーが停止した
 「SpamLookup」はスパム対策の標準プラグインであり、コメントやトラックバックの投稿があると登録サーバーに対してブラックリストの問い合わせを行います。この登録サーバーが停止したり何らかの通信障害があると、サーバーからの応答がない(遅くなる)ため、結果としてコメント投稿に失敗したり、遅延に結びつきます。
 最近の出来事では、標準プラグイン「SpamLookup」がデフォルトで参照しているサーバーのひとつである「opm.blitzed.org」が停止しています。詳しくは、Movable Typeサポートページ、そしてMovable Typeユーザーで知らぬ人はいないだろうと思われるyujiroさんの解説を参照下さい。

 Six Apart - Movable Type サポート: コメントの投稿が急に遅くなりました
 小粋空間: Movable Type でコメント投稿・トラックバックが重くなる事象を解消する


2.サーバーやネットワーク負荷が高い
 サーバーやネットワーク負荷が高いとコメント投稿処理そのものが動かなかったり、トラックバックではこんなように、一部の処理がうまくいかない場合があります。
 特に、ブログをはじめて(サイトを立ち上げて)数ヶ月を過ぎると、検索サイトなどなど世の中にブログの存在が知れ渡り、スパムが急増します。各種プラグインなどでスパム対策をしてコメントスパムやトラックバックスパムを弾いてブログにスパムの投稿を防いでいたとしても、裏ではせっせと処理(プロセス)が動いています。特にcgiの場合は個々にプロセスが立ち上がりますから、スパムが多いほどメモリやCPUパワーを消費します。ワタクシ的対策は以下の通りでございます。

 暮らしのしおり:トラックバックスパム対策 <$MTEntryTrackbackData$>を削除する
 暮らしのしおり:トラックバックスパム対策その2 ~mt-tb.cgiを偽る~


3.Movable Typeは正常に処理しているた(実は単なる思い違い)
 標準プラグイン「SpamLookup」の設定には、
  ・ブラックリストに含まれるIPアドレスからの受信を「迷惑コメント/トラックバック」にする
  ・ブラックリストに含まれるドメインからの受信を「迷惑コメント/トラックバック」にする
 というものがあります。一方、Movable Type標準機能として「指定した日数の後に迷惑コメント/トラックバックと判断したものを削除する」が存在します。つまりこれらの機能を合わせ技で利用すると、投稿されたコメントが数日後には管理者が気づかぬうちに削除される(消えた)ことになります。
 ※ ひとつのIPを多くの人が使いまわしていることが多いインターネット環境ですから、他人の悪事により自身が使用しているIPがブラックリストに載ってしまうことが普通にあります。

 ではでは、ある事例南西風のノアさんのコメントをもとに検証してみましょう。

>コメントのパスが、指定された数字に変わったでしょ?あれから・・・・。

→ コメント投稿時に数字のパスワードを入れる、つまりSCodeプラグインのことですね。SCode導入前よりは処理は重くなると思いますが、SCodeが直接的な原因ではないと思います。コメントスパムやトラックバックスパムの急増、「opm.blitzed.org」の停止とたまたまタイミングが一致しただけだろうと推測します。SCodeに潜在的な不具合、SCodeの導入ミスの可能性も否定はできませんが....。


>エラーになると書いたコメントが全部消えちゃうのよね。再度書き直して送るとまたエラー・・・。

→「エラー」の意味が悩ましいですが、きっとサーバーからの応答がなく、次の画面に遷移できなかった状態のことですよね。やはりここでも、サーバーの負荷大が推測できます。
・・・コメント投稿に失敗した場合はブラウザの戻るボタンで戻ると、入力したコメントが残っている場合があります。これは、サイトのつくりによりますがね。


Date : 2007/05/31 22:31
Posted : mytech
Category : 暮らしのネット
Tags : Movable Type , SpamLookup , コメント , スパム , トラックバック




トラックバック

このエントリーのトラックバックURL:
※ 下記URLの大文字「MT」を半角小文字「mt」に変換してご利用ください。
http://kurashi-no-shiori.com/cgi/mt/MT-tb15.cgi/1687

このリストは、次のエントリーを参照しています: コメントが投稿できないとか、消えてしまうとか、そういったことがあったら?:

» お礼 from ダディのページ
暮らしのしおりさんへのトラックバック。 とてもとても丁寧なコメントとトラックバックをありがとうございます。 最近、なかなか時間が取れず、ろくすっぽ... [続きを読む]

トラックバック時刻: 2007年06月01日 23:12

» コメント投稿の不具合対策 from ダディのページ
取り急ぎの連絡です。 mytechさんからのご提案に有ったSpamLookupのサーバー修正について対応しました。 mytechさん、本当にあ... [続きを読む]

トラックバック時刻: 2007年06月02日 23:04

コメント

こんばんは。
我が家のメンテ管理者がサボっている間に、こんなに詳しいエントリーをありがとうございます!(笑)
他の方からのコメントは入るようなので、どうしたのかなぁ…とは思っていたのですけど。
ここのところ、今ひとつ本調子とは言えないダディとワタシ。こうしていつも助けていただけること、ありがたく思っています。

Posted by : アンティーク・マム : 2007年06月01日 01:42

 マムさん、こんばんは。
 コメントが届いたからお返事でコメントするというアクションなので、トラックバックやコメントの不具合は気づきにくいものです。ワタクシたちもマムさんに何度となくその不具合を教えて頂いています。ありがとうございます。お互い様ということで。

Posted by : mytech : 2007年06月01日 22:35

 いままで、ここでコメントしたとがないときは、コメントを表示する前にこのウェブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。




保存しますか?