このサイトについて

RAM Cache

RAM Cache

もともとCOREBlogはそこそこの高負荷に耐えるように作ってあります。が,モジュールなどを追加してゆくとだんだんと負荷が高まってくるかもしれません。あるいは,Blog自体の人気が出てアクセスが多くなるとか:-)。

負荷を軽減したい場合にはRAM Cache Managerが役に立ちます。簡易な設定方法は以下。

  • Zopeの管理画面上でCOREBlogインスタンスを表示します
  • contentsタブをクリックします
  • 右上のメニューから RAM Cache Manager を選択,追加します
  • RAM Cache Managerに入り,Associateタブをクリックします
  • DTML Method,Imageを選択し,COREBlog配下の該当オブジェクトを表示します
  • idex_htmlとmodules以下のDTML Method,および画像にチェックを入れてキャッシュとの関連づけを行います

entry_bodyなどを関連づけると表示がおかしくなります(同じエントリが表示されてしまう)。

  • メモリを圧迫しますので,無闇にキャッシュを追加することはさけた方がよいでしょう
  • エントリのパーマリンクをキャッシュしたい場合は,entry_htmlをAssosiateして, REQUEST variables に URL を追加してみてください

ただし,副作用として,Refererの記録などはできなくなるようです。キャッシュだけが出力されて,DTML Method(index_html,entry_html)などにリクエストが届かないので当たり前ですが。。。もっとも,そもそも負荷的に問題があるサイトでは,RefererPluginとかは使わない方がよいでしょうね。

2010-08-27 04:27