Topお知らせ > サーバ移転延期とパフォーマンス改善内容について
2007年1月16日

サーバ移転延期とパフォーマンス改善内容について

Posted at January 16,2007 12:56 AM
Category:[お知らせ]
Tag:[]

先週末に行う予定のサーバ移転は延期することに致しました。

理由は、昨日エントリーした「HTTP/1.1 の「条件付きGET」を利用して PHP ファイルアクセスによるサーバ負荷を削減する」の対策を行い、また他にもいくつか対処を行ったので、その結果を確認したいためです。

場合によってはこのまましばらく様子を見るかもしれません。また、ちょうど同時期にエントリーされていた、callmel vanilla さんの「レンタルサーバーを乗り換えたい!+アンケート(特にコメント欄)」が大変勉強になりました。ありがとうございました。

以下、対処内容です。

1.各ページで「条件付きGET」の実行

トップページやアーカイブページ等、全ての PHP ファイルで、冒頭の「条件付きGET」が行えるように変更しました。これでページの更新がない場合は 302 Not Modified を返却するので、サーバ負荷軽減やトラフィックの改善につながると思います。

2.PHP モジュール化の削減

当サイトではサイドバーのメニュー類を PHP によるモジュール化を行っていますが、スタティックな内容のモジュールは PHP モジュール化から MTInclude に変更しました(モジュール化の割合を減らすことでどの程度の改善が見込まれるか不明ですが)。

3.カレンダーの .html 化

現在使用しているカレンダーが、過去に公開した 「PHP スクリプトを利用したリアルタイムカレンダー」、つまり .php ファイルでしたので、JavaScript によるリアルタイムカレンダーに変更し、拡張子を .html に変更することで 302 Not Modified を返却できるようにしました。
ちなみにページ表示時だけでなく、月送りのリンククリック時も、一回表示されたカレンダーの再表示が早くなってます(内容の更新がない限り)。

4.CGI の取り外し

さくらレンタルサーバ標準のアクセスログを参照すると、月別の解析ページに「トップ 10 of xxxxx Total Exit Pages」という項目があります。Movable Type で利用している CGI や自前の CGI が軒並み上位に並んでいます。
その中でもダントツでトップだったカウンタ(前日・本日)をとりあえず外しました。

5.Ajax 化

中央カラムのお知らせや右サイドバーの Amazon や バナー類を Ajax にしました。Ajax 化はサーバ負荷と深い関係はないのですが、これらの情報は HTML ページ後方に記述してあるものを JavaScript で表示位置を変更させてました。が、Firefox で閲覧した時に、 JavaScript をページ後方で動作させていると「すぐにスクロールができない」というコメントがありましたので、このような変更を行いました。

以上です。
これらの変更で、先週まで鬼のように発生していた 503 エラーはかなり減った気がしますが、ゼロにはなっていないようです。
先週までと比較して「あまり変化ない」「良くなった」「ページ表示が速くなった」等のご連絡を頂ければ幸いです。

Posted by yujiro
関連記事
人気エントリー
トラックバックURL


コメント

おはようございます。

どの方策が効果があったのかは分からないのですが明らかに表示が早くなってます。
感覚的に半分以下でしょうか?

応援してますので頑張ってくださいね!

[1] Posted by mika : January 16, 2007 5:36 AM

確かにスクロールしやすくなっていますね。

[2] Posted by ひろや : January 16, 2007 3:46 PM

>mikaさん
こんばんは。
コメント&応援ありがとうございます!
かなり負荷が下がったようで良かったです。

>ひろやさん
こんばんは。
情報ご提供、ありがとうございました!

[3] Posted by yujiro : January 17, 2007 1:42 AM

以前に比べて大変表示が早くなっていますね
よって今は、快適に拝見させて頂いております。ただ、コメントの際に CAPTCHA? Codeを正確に記載しているにもかかわらずエラーが出ます。以前と少し違う感じがします。

[4] Posted by panser : January 18, 2007 2:09 PM

>panserさん
情報ありがとうございます。
CAPTCHAの件につきましては不明です。CGIを利用してセキュリティコードを表示しているので、今のところ今回の変更とは無関係という認識です。

[5] Posted by yujiro : January 18, 2007 2:32 PM
コメントする

*必須



お知らせ:2008年5月現在、多忙のため、7月頃までコメントを速やかに回答できない状態が続きます。ご質問の内容によっては回答が7月以降になる可能性がありますので、予めご了承ください。

太字 イタリック アンダーライン ハイパーリンク 引用

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)

Now loading...
Entries of this Category
QRcode

現在停止中です
携帯電話からこのQRcodeを撮影することで携帯用URLを取得することができます

URI for cellular phones
ギターに入った猫
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

このブログをメールで購読する by:FeedBurner

loading ...
BlogPeople
Now loading...
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
クリエイティブ・コモンズ・ライセンス
Powered by
Movable Type 4.1
 
List Me!