やっちまいました。。。
昨日「サーバー重い」「MT再構築出来ない」と別館ブログやTwitterで散々ぼやいていましたが、全て自分のミス。古い記事の日付を変更した際に、誤って(秒単位まで)全く同じ日付をつけてしまっていたのが原因だった模様です。
コメント用ページが日付データを元にURLを作成していたので、URL重複も関係あるかもしれません。
油断していました。
- 過去(記事数50~70前後)の頃に秒単位まで同じ日付のエントリーを作成した事は何度かある。普通に更新出来ていた。
- 過去(本館ブログの方)ではMTの特性を良く知らず、何度もファイルネーム(URL)を重複させていた。重複ページは上書きされ閲覧は出来なかったが、mt.cgiがレスポンスを返さなくなる事はなかった。
MT3時代も今(MT4)も、上記を何度もやっているので気が付きませんでした。
その他
- 昨日は、上記ミスする前からサーバーは重かった
- ミスした直後から劇重になったが、ブログ再構築による不可増大だと信じ込んでしまった。
- 一応:MTを操作しなおす時には、高負荷になっている(前の作業で終了していない)mt.cgiはkillしていた。
- まさか、テキトーに打ち込んだ日時分秒が過去のエントリーと全く同じになるなんて考えもしなかった。
昨晩深夜3時頃、サーバーリソースに余裕が出来て、1記事単位なら辛うじて修正が出来るようになった直後に発見。該当記事の日付を修正したら正常に更新出来るようになった。
教訓
むやみに過去の日付をいじるのは辞めよう。
サーバーリソースに余裕のある時は、全く同じ日付のエントリーがあってもMovableTypeは余裕で処理してくれますが、リソース(多分メモリ)を目一杯まで使った状態になると、ウンともスンとも言わなくなるようです。