« [mysql] やる夫のDBがディスクフルでアボーンしたようです。 | トップページ | やる夫がwordpressのテンプレートを変更するようです。 »

2008-03-17

やる夫がsquidでキャッシュさせるようです。

squidについて

squidをproxyサーバとして利用していましたが、どうもキャッシュとしての役割もあるようですので、ちょっとだけ設定してみました。squidインストール方法についてはこちらを参照下さい。

            / ̄ ̄\
          /   _ノ  \
          |     -□-□)    
          |     (__人__)   最近なんかアクセスが多くてDBに負担かかって
             |     ` ⌒´ノ       きてるから、上でキャッシュするに設定しといて
              |         }
              ヽ        }

            ヽ、.,__ __ノ  
   _, 、 -― ''"::l:::::::\ー-..,ノ,、.゙,i 、
  /;;;;;;::゙:':、::::::::::::|_:::;、>、_ l|||||゙!:゙、-、_
 丿;;;;;;;;;;;:::::i::::::::::::::/:::::::\゙'' ゙||i l\>::::゙'ー、
. i;;;;;;;;;;;;;;;;;;;;;;|::::::::::::::\::::::::::\ .||||i|::::ヽ::::::|:::!
/;;;;;;;;;;;;;;;;;;;;;;;;!:::::::::::::::::::\:::::::::ヽ|||||:::::/::::::::i:::|
;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;:::::::::::::::::::::::\:::::゙、|||:::/::::::::::|:::

       ____
     /ノ   ヽ、_\
   /( ○)}liil{(○)\  
  /    (__人__)   \   しといてって・・・
  |   ヽ |!!il|!|!l| /   |      SEだからってなんでも
  \    |ェェェェ|     /         ソラで出来るわけじゃないお!

      / ̄ ̄\   
    /ノ( _ノ  \           んなことは知ってんだよ!
    | ⌒(( ●)(●)      ググレよ常識的に考えて!
    .|     (__人__) /⌒l
     |     ` ⌒´ノ |`'''|
    / ⌒ヽ     }  |  |              
   /  へ  \   }__/ /             / ̄ ̄\    新しい設定は嫌・・・
 / / |      ノ   ノ           / ●)) ((●\’, ・ 
( _ ノ    |      \´       _    (   (_人_)’∴ ),  ’
       |       \_,, -‐ ''"   ̄ ゙̄''―---└'´ ̄`ヽ   て
       .|                  ______ ノ    (
       ヽ           _,, -‐ ''"  ノ       ヽ   r'" ̄
         \       , '´        し/..     | J
          \     (           /      |
            \    \         し-  '^`-J

squid操作

起動

# /usr/local/squid/bin/RunCache &

停止

# skill RunCache
# /etc/init.d/squid kill

リロード

/etc/init.d/squid reconfig

ログローテーション

/etc/init.d/squid rotate

squid設定

”http://yaruo.neet.com/yaruo/neet_1/vipper/”とうのページがあるとして、下記では、yaruo以下のディレクトリに対してキャッシュするように設定しています。

http_port 3128 accel defaultsite=localhost vhost
cache_peer localhost parent 8080 0 no-query originserver

visible_hostname yaruo

# ファイルをキャッシュしてみる
refresh_pattern -i \.(png|jpg|jpeg|png|gif|mp3) 5 0% 5 override-expire override-lastmod ignore-reload

# yaruo以下のディレクトリに対してキャッシュ時間を5分10分に設定しています。
refresh_pattern yaruo/.*/neet_1/.*       5 0% 5 override-expire override-lastmod ignore-reload
refresh_pattern yaruo/.*/neet_2/.*       10 0% 10 override-expire override-lastmod ignore-reload
# 上記以外はキャッシュさせない
refresh_pattern .                    0 0%  0

# IMSをOFF(If-Modified-Since)
refresh_all_ims off

# ログ設定
access_log      /usr/local/yaruo/squid/squid.access.log squid
cache_log       /usr/local/yaruo/squid/squid.cache.log
cache_store_log /usr/local/yaruo/squid/squid.store.log

coredump_dir    /usr/local/squid/var/cache

|

« [mysql] やる夫のDBがディスクフルでアボーンしたようです。 | トップページ | やる夫がwordpressのテンプレートを変更するようです。 »

アプリケーション」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/488651/11450341

この記事へのトラックバック一覧です: やる夫がsquidでキャッシュさせるようです。:

« [mysql] やる夫のDBがディスクフルでアボーンしたようです。 | トップページ | やる夫がwordpressのテンプレートを変更するようです。 »