サーバーの負荷が上がってきている。
利用規制をかける前に、プログラム側のほうで緩和策を取った。
どうもキャッシュデーターの引き出し時の負荷が問題のようだ。
当サービスのキャッシュデーターは、データーベースに放り込んである。
データーベースから読み出し時に渋滞してしまうらしい。
よく考えると、データーベースでキャッシュを管理すること自体が、無理があるようだ。
データーベースは、一度に読みに行ける数に制限がある。
そこで、PEARのCache_Liteのモジュールを使ってみた(ウチのプログラムはPHPです)。Cache_Liteは、キャッシュをファイルで管理するので、渋滞は軽減されるはず。
例文はこんな感じ
$cache_period=24*3600;
require_once('Cache/Lite.php');
$cache_dir = 'cache_cat/';
$options = array('cacheDir' => $cache_dir,'caching' => true,'lifeTime' => $cache_period, );
$Cache_Lite = new Cache_Lite($options);
$cache_id.='web2-labo';
$cached_data=$Cache_Lite->get($cache_id);
if($cached_data){
echo $cached_data;
}else{
$data=○○; //データーを作成
$Cache_Lite->save($data,$cache_id);
}
実際のところ、読み込みが早くなっているようだ。体感でわかる。
こいつは使えそう!(…って、これまで何やっていたんだという感もあるけど)
最終更新日:2007.7. 7 | コメント(0) | トラックバック(0) | ブログパーツ開発 楽市360 買物検索「楽や」
- ブログパーツ・動作確認用ブログ
- ブログパーツがブログで動作しない?
- javascript禁止のブログサービスはどこ?
- javascriptとiframe
- 検索エンジン クローラー(ロボット)の来襲
- インジケーターをアニメーション化
- キャッシュ方法変更
- サーバー転送量対策
- ブログパーツ利用ルールを新設します
- GNU GPLライセンス
- AJAXとJSONに関するメモ
- デザインを微妙に変更
- ビッダーズーム公開 ビッダーズウェブサービス利用
- Mash up Award 3rd(MA3)にエントリー
- ブログパーツをcssでカスタマイズ
- 違反サイトをアクセス拒否する方法 .htaccessファイルで
- 暗号化&複合化
- ブログパーツのTOKEN暗号化
- 書籍リンクメーカー
- ドネーション(寄付)
- Amazon web service(AWS)の利用規約
- ブログパーツを、外部ファイル化
- 公開中止するブログパーツについて
- Movabletypeで楽-yahリンクを簡単に利用する方法
- ブログパーツをJUGEM・ロリポブログに対応
- ブログ記事内でJavascriptを動かす方法まとめ
- ブログパーツのクロスブラウザ対応修正
- 擬似コンテンツマッチ横展開
- ブログパーツ利用上の注意・規約
- ブログパーツの商品リンク生成・カスタマイズ方法
- 各無料ブログサービス対応
- 旧ブログパーツ配信停止のお知らせ
- ブログパーツ改良 再読み込み機能
- デザイン「css自前指定」
- Amazon Product Advertising API とブログパーツ
- セキュリティ強化版ブログパーツ
- アクセスモール
- 電脳卸ウェブサービス利用のブログパーツ「ニッチ堂」
![]()
※当サイトへのトラックバックは、当サイト内ページへのリンクがないと、受け付けない仕様になっています
![]()








