MTで500エラーが出てるのに対応中
みなさん、こんにちは、まーしーです
昨日の日食みました?家の周りは雲々で全然みれずでした・・・
少し前からここで使用しているMTが頻繁に500エラーをかえすもんで、どうしたものかと色々原因を調べているところでした。
コメントの投稿などでエラーが出てた方がいたら本当に申し訳ありません。
現時点で完全に解決したわけではないのでまだ様子見なのですが、とおもったのでとりあえず現時点での事をメモしておきます。
同じような悩みを抱えてる方の参考になったらさいわいで素。
わかる方から見たら「間抜けな事を」と思われてしまうかもですが、間違ってるとかあったら教えてもらえると嬉しいです。
今までの症状
- ブログ記事を投稿する際に500エラーが返ってくる
- コメントを投稿する際にもエラーがでてるっぽい
- 更新pingのエラー
普段も仕事でMTを使うことはあるのですが、その時と特段違う作り方をしているわけでもなく、 上記のエラーも毎回とは限らないのでなかなか見極めが出来ていない状況です。
ちなみに、現在linkerのMTが動いてるサーバーはwadaxです。
原因と考えられることとか
原因とは断定できないですが、エラーが出始めた頃にしたこととかは
- タグが増えすぎて、mt-search.cgiが高負荷
- サーバーが耐えられない
- 更新pingの送信先を増やした
- MT4iをいれた
- 再構築させるテンプレートを改めて見直す
あたりです。
対応策
タグが増えすぎて、mt-search.cgiが高負荷
タグの整理は今後の課題ですね。
webmasterツールを参考にしてrobots.txtをかいてみてクローラの対応を少し調整してみました。
User-Agent: * Allow: / Disallow: /MTインストールフォルダ/
なんか結果が出たのかどうなのかいまいちなかんじなのでした。書き方がそもそも間違ってたのかもしれないのですが。
プラグインを入れてなにかしら解決ができないか考えないといけないのかも、と思っているところです。
MovableTypeの検索機能を爆速にするプラグイン:SearchResultsCache - Open MagicVox.net
http://www.magicvox.net/archive/2008/03082243/
MovableType でタグ検索 URL をスマートにする - Open MagicVox.net
http://www.magicvox.net/archive/2009/03281633/
この辺のプラグインはすごそうです。
更新pingの送信先を増やした
更新pingが多すぎる?とかおもいながら減らしてみたりしましたが特に変わらずでした。
ゼロにしたところで変わらないので、ここは原因じゃないんだろう、ととりあえず判断。
そもそもpingがうまく送信できていないのは送信先を間違ってるとか別な所に問題があるんだろう、ということでMTの標準だけ設定。
MT4iをいれた
linker journalにMT4iをいれてみました|linker journal|linker
/journal/2009/06/linker-journalmt4i.php
でも書いたのですが、MT4iの可能性もあるのかも?とおもったので、とりあえずMT4iを一度外してみました。
サーバーが耐えられない
色々ググってみると古い情報からいくつかあったのですが。
WADAX 共用サーバ Error 500 Internal Server Error について - 湘南画材研究所@MT
http://tomono10g.net/blog/2009/01/wadax-error-500-internal-server-error.htmlメモ:@NextStyle(WADAX)にMT4.23をインストールする - notebook
http://soulsociety.ne.jp/notebook/2009/02/nextstylewadaxmt423.html@NextStyle(WADAX)にMT4.2.2をインストールする | ZIYOTOY.NET【じよとい】
http://www.ziyotoy.net/2008/10/wadaxmt4.htmlTouch and Go > 2008年12月 : ITmedia オルタナティブ・ブログ
http://blogs.itmedia.co.jp/touch_and_go/2008/12/index.html
電話で問い合わせた際もCGI実行時間の話をしたような気がして断られたと思ってたのですが、@cremaにも教えてもらった
レンタルサーバーのWADAX @Next Style
http://faq.wadax.ne.jp/wdx5569/web3765/faq/print.asp?FAQID=670&baID=22&strKind=2&Option=&NodeID=&DispNodeID=&CID=&Text=&Field=&KW=&KWAnd=&Attrs=&SearchID=
を参考にしてメールしたら、即日実行時間を延ばしてくれました。
再構築するテンプレートを改めて見直す
ブログ記事を投稿した際にブログ記事・アーカイブ・インデックスは再構築しますが、テンプレートによっては再構築不要なモノもあるのでその辺を変更。
mt.jsやgoogleのカスタム検索用のテンプレートです。
現時点での症状
ちょうどこんな記事もでてましたので、参考にしていくつか修正してみました。
Six Apart - Movable Type アップグレード 秘話ブログ - :GIZMODO JAPAN編 - :第三話 MT4高速化しよう!講座の巻
http://www.sixapart.jp/promotions/upgrade/gizmodomovable_type_03.html
mt:Includeが重いとかいわれるとどうしたものかな、というところなのですがそのあたりは調べておかないといけないですね。
既存の記事を再度保存してみたり、コメントしたかんじではエラーは出てない感じです。
とはいえ、まだ元の状態には戻っていないので色々きりわけていかないとなぁ、と考えています。
再構築といえばjunnamaさんですかね。今度色々聞いてみたいです。
ほんと勉強不足以外の何物でもないです。@crema,@taku-workには迷惑かけまくりです。スンマセン。
MTを担当させてもらってるのにこんなんでほんと申し訳ない限りです。
コメント残そうとしたらエラーで残せなかった、とかいう方もいらしたら本当にスミマセン。