2004年10月10日
例の「混み合う時間を避けることで、投稿に関しましては快適にできる場合があります」とのお達し以降、livedoor側は今回の不具合に関しては無反応。開発日誌の最新エントリは、「氣志團現象最終章 「氣志團ちゃん特設ブログ」がはじまりました!」だって。そんなこと報告してくれても誰も喜ばないよ。一番肝心のことで対応を示してくれない限り。
開発日誌の「空気読めない度」は満点の10ポイントと評価しよう。
開発日誌の「空気読めない度」は満点の10ポイントと評価しよう。
| 空気読めない度10 | ■■■■■■■■■■ |
このブログでも取り上げているように多くのブロガーがlivedoorを去っていったというのに、いまだ対策はされていないわけだが、今回のサーバー劇重の大きな要因は、livedoorのサーバー・インフラストラクチャのうち、投稿処理やアーカイブファイルの動的生成を担う部分にありそうだ。
「動的生成」に関しては、以前、8月の終わりごろにサーバーが重くなったときにも地獄変00さんの「livedoor Blogの動的生成部分」という記事で指摘があった。
現行のlivedoor Blogでは、月別アーカイブ(バックナンバー)とカテゴリ別アーカイブは物理的にディスク上に保存されているのではなく、オンデマンドで(つまりサイドバー上のリンクがクリックされたときに)動的に生成されるようになっているらしい。物理メディア上に保存されていないものをアーカイブと呼ぶのは論理的に矛盾していると思うのだが、それはさておいて、この動的生成が実はサーバーに大きな負荷を強いるのである。
で、この劇重状態になっているときは、ことごとくどのブログも月別/カテゴリ別アーカイブを表示できない状態になっている。livedoorブロガの方は、ご自分のブログで試してみていただきたい。
トップページに数件しか記事を表示していないブログのオーナーは、訪問者がそれ以前の記事を読みたい場合は月別アーカイブを読んでくれるものと期待しているはずだ。しかし、夜間の訪問者が月別アーカイブのリンクをクリックしても、延々と待たされた挙句、File not foundエラーもしくはSorry君画面が表示されてしまうのである。
昼間など、込み合っていない時間帯には月別/カテゴリ別アーカイブは表示可能なようだ。しかし、夕方以降は表示される可能性が極めて低くなる。
アクセス数がある一定の限度を超えると動的生成部分を担っているハードウェアリソースが過負荷になるのだと思われる。動的生成アルゴリズムに何らかのバグがあることも考えられるが、そもそも、これらのアーカイブを動的生成にしている理由がよくわからない。
まさかディスクスペースを節約するためなんかではないだろう。いまや、ディスクスペースのコストはプロセッサのコストよりはるかに低いからだ。
このことから、一番手っ取り早く確実な技術的解決策が見えてくる。動的生成をやめればいいのだ。筆者の記憶では、6月ごろまでは月別/カテゴリ別アーカイブは動的生成ではなかったはずだ。以前の仕様に戻せば済むことである。
サーバー(CPU)を増設するより記憶装置(ディスク)を増設する方が金銭的コストも労力もはるかに少なくて済む。そうすれば、サーバーの処理能力の多くを投稿処理と再構築に費やすことができるようになり、全体的なパフォーマンスと可用性も向上するはずである。
しかし、不思議なことにモバイル用ブログも動的生成に変更されたのではないだろうか。これまた負荷増大に拍車を掛けている。夜間にモバイル用ブログも表示されないことが多い。
いったいどういう意図があったのだろう。やはり、モバイル用ブログも、アーカイブも何らかの不正行為への対策として動的生成にしたのだろうか。
【当ブログ内の関連記事】
「動的生成」に関しては、以前、8月の終わりごろにサーバーが重くなったときにも地獄変00さんの「livedoor Blogの動的生成部分」という記事で指摘があった。
現行のlivedoor Blogでは、月別アーカイブ(バックナンバー)とカテゴリ別アーカイブは物理的にディスク上に保存されているのではなく、オンデマンドで(つまりサイドバー上のリンクがクリックされたときに)動的に生成されるようになっているらしい。物理メディア上に保存されていないものをアーカイブと呼ぶのは論理的に矛盾していると思うのだが、それはさておいて、この動的生成が実はサーバーに大きな負荷を強いるのである。
で、この劇重状態になっているときは、ことごとくどのブログも月別/カテゴリ別アーカイブを表示できない状態になっている。livedoorブロガの方は、ご自分のブログで試してみていただきたい。
トップページに数件しか記事を表示していないブログのオーナーは、訪問者がそれ以前の記事を読みたい場合は月別アーカイブを読んでくれるものと期待しているはずだ。しかし、夜間の訪問者が月別アーカイブのリンクをクリックしても、延々と待たされた挙句、File not foundエラーもしくはSorry君画面が表示されてしまうのである。
昼間など、込み合っていない時間帯には月別/カテゴリ別アーカイブは表示可能なようだ。しかし、夕方以降は表示される可能性が極めて低くなる。
アクセス数がある一定の限度を超えると動的生成部分を担っているハードウェアリソースが過負荷になるのだと思われる。動的生成アルゴリズムに何らかのバグがあることも考えられるが、そもそも、これらのアーカイブを動的生成にしている理由がよくわからない。
まさかディスクスペースを節約するためなんかではないだろう。いまや、ディスクスペースのコストはプロセッサのコストよりはるかに低いからだ。
このことから、一番手っ取り早く確実な技術的解決策が見えてくる。動的生成をやめればいいのだ。筆者の記憶では、6月ごろまでは月別/カテゴリ別アーカイブは動的生成ではなかったはずだ。以前の仕様に戻せば済むことである。
サーバー(CPU)を増設するより記憶装置(ディスク)を増設する方が金銭的コストも労力もはるかに少なくて済む。そうすれば、サーバーの処理能力の多くを投稿処理と再構築に費やすことができるようになり、全体的なパフォーマンスと可用性も向上するはずである。
しかし、不思議なことにモバイル用ブログも動的生成に変更されたのではないだろうか。これまた負荷増大に拍車を掛けている。夜間にモバイル用ブログも表示されないことが多い。
いったいどういう意図があったのだろう。やはり、モバイル用ブログも、アーカイブも何らかの不正行為への対策として動的生成にしたのだろうか。
【当ブログ内の関連記事】
- livedoorサーバー負荷増大の一因はモバイル版ブログへの自動アクセス行為かもしれないという独断的仮説
- livedoor Blogから去っていくブロガが増えている?《livepoor!》
- 【トラックバック企画】livedoor Blogから去って行ったブロガーたち
| 当ブログの全記事一覧を見る |
この記事の先頭に戻る
トラックバックURL
この記事へのトラックバック
1. ブログ被害者の会? [ 斬りまくり★情事日記 ] 2004年10月14日 12:44
ミナミヌマエビ飼育日記さんの所から頂いたバナーです。
う〜ん...素敵♪
楽天日記でもライブドア支持の方も結構居るみたいですねイヒヒ
神田うのが「みきてぃって人気あるのよ」と言ってたそうだけど、自分で稼いで自立してると言いながら、未だに男に寄りかかるタイ
2. 月別&カテゴリー別アーカイブが再構築されてないよね?[livedoorBlog] [ 黄泉[裏]新聞 - 号外 ] 2004年10月31日 14:36
この、初歩的ミスを連発する担当者を何とかして下さいな>ほりえもん
この記事へのコメント
1. Posted by うみうし 2004年10月11日 11:59
http://blog.livedoor.jp/staff/archives/7709107.html
それなりに力を抜いたままで今後もやっていったほうがよいかなと思う。
(株式会社ライブドア代表取締役社長 堀江貴文氏「あとがき」より抜粋)
私はライブドアを利用していないので良くわかりませんが、
とりあえず力は入れてないみたいですよ(笑)
この紹介文、全体的に笑えます。
それなりに力を抜いたままで今後もやっていったほうがよいかなと思う。
(株式会社ライブドア代表取締役社長 堀江貴文氏「あとがき」より抜粋)
私はライブドアを利用していないので良くわかりませんが、
とりあえず力は入れてないみたいですよ(笑)
この紹介文、全体的に笑えます。
2. Posted by miccckey 2004年10月11日 17:44
うみうしさん
なるほど(笑)。力を抜かれていたんですね。
もう少し力入れてくれ>社長
なるほど(笑)。力を抜かれていたんですね。
もう少し力入れてくれ>社長
