January 9, 2007
トラックバック問題解決?
昨年末に水瀬さんからこのブログにトラックバックが送れないとの指摘を受けていたが、
ようやく問題が解決しそうな雰囲気である。
自分自身にトラックバックを送って試してみたところ、
HTTP error: 403 Throttled というエラーが返ってきて、やはりトラックバックが送れないみたい。
エラーの意味がわからないので、とりあえず放置していた。(^^;
年が明けて落ち着いて、ようやくGoogleで調べてみる気になったので、調査開始。
ここやここに有益が情報があった。
どうやらMovableTypeにはThrottling機能というものがあって、MovableTypeに設定されている環境変数中のThrottleSeconds, OneHourMaxPings, OneDayMaxPings によって、設定時間あたりのコメントやトラックバックの最大数を制限している模様。
つまり、スパムコメントやスパムトラックバックが大量かつ連続して送られてきた場合に、システムが過負荷状態に陥らないようにコメントやトラックバックの受付を行わなくする機能である。
Throttled というのは、コメントやトラックバックの受付制限を超えてしまい、受け付けられなかったということみたい。
最近はスパムトラックバックが異常に多い。
多いときは、1時間に5,6個やってくるときがある。特に年末年始以降は1時間に10を軽く超えるときがある。
つまり、1日に100を軽く超えるときがあったりする。ちょっと異常である。
そのほとんどはスパムフィルタ機能でブロックされて自動的にゴミ箱行きになっているけどね。
これを手動で削除しなくちゃならなかったら、とっくにキレてトラックバック受付を禁止していると思う。まあ、最近の状態でも事実上はトラックバック禁止になっていたわけだけど。(^^;
このブログを置いているサーバがどんどん重くなっているような気がするのだけど、スパムトラックバックが飛び交っているのかもしれない。
現象としては、どうやらスパムトラックバックが多すぎて制限値を超えてしまい、正規のトラックバックが来たときも制限値を超えているためにエラーとなっているみたいだった。
そこで、上の変数を調整してみることにした。
初期値は、
ThrottleSeconds 20
OneHourMaxPings 10
OneDayMaxPings 50
とりあえず、
ThrottleSeconds は半分に短縮し、OneHourMaxPings と OneDayMaxPings は2倍にしてみる。
ThrottleSeconds 10
OneHourMaxPings 20
OneDayMaxPings 100
この値を mt-config.cgi に記述してブログを再構築。
サーバへの負荷が増えるかもしれないが、必要なトラックバックが受けられないのは本末転倒なので、やむをえない。
しばらくこの状態で様子をみてみることにする。
最近はスパムメールも多くて、自宅のPCはメールクライアントThunderbirdの迷惑メールフィルタ機能が無いと生きてゆけない状態である。
このようなスパムメール、スパムコメント、スパムトラックバックなどでリソースの何割を無駄に消費しているのだろうか。
もうすでに公害といってもよいレベルだと思う。
そういうわけで、トラックバックエラーはとりあえず直ったと思いますので、有志の方で気が向いた方はテストしてみてくださいませ。
******************************
(追記)
う~む、今日は1分以内に10個も送りつけるようなスパムトラックバック爆弾が2回も来たりしているので、設定値を更に変更。
ThrottleSeconds は元に戻し、OneHourMaxPings と OneDayMaxPings をさらに増やすことに。
ThrottleSeconds 20
OneHourMaxPings 30
OneDayMaxPings 200
なんかヤケクソぎみだなあ。
- by Gabbiano
- at January 09, 2007 15:03
Copyright (c) 2005-2008 Gabbiano. All Rights Reserved.
comments