CentOS5.0に付属のsquidに設定をします。
バージョンは、「Squid Cache: Version 2.6.STABLE6」。
COSSも使えます。
※COSSはSquid2.6から使えるようになったCyclic Object storage systemです。
COSSの場合、キャッシュオブジェクトが、1ファイルに納められるので、IOコストが軽減されます。
逆に以前のストアタイプの場合は、1キャッシュオブジェクト、1ファイルです。
まず、squid.confの設定をします。中身は、以下になります。
=======================================================================
cache_dir coss /var/spool/squid/coss 300 block-size=2048 max-size=500000
#cache_dir ufs /var/spool/squid 100 16 256 ===> デフォルトはこれ
cache_swap_log /var/spool/squid/%s
http_port 80 defaultsite=192.168.1.111
http_access allow all
cache_peer 192.168.1.111 parent 80 0 no-query originserver name=server_1
acl sites_server_1 dstdomain 192.168.1.111
cache_peer_access server_1 allow sites_server_1
=======================================================================
今回は、すべてのリクエストを「192.168.1.111」に転送するように設定しました。
squidを起動すると、cache_dirには、以下のようなファイル、ディレクトリができます。
■cossの場合
[root@xen-centos5-3 squid]# ls -lh
合計 301M
-rw——- 1 squid squid 300M 5月 22 13:20 coss
-rw-r—– 1 squid squid 192 5月 22 13:21 var.spool.squid.coss
1ファイルなので「coss」のみ。
■ufsの場合
[root@xen-centos5-3 squid]# ls -lh
合計 68K
drwxr-x— 258 squid squid 4.0K 5月 22 13:25 00
drwxr-x— 258 squid squid 4.0K 5月 22 13:25 01
drwxr-x— 258 squid squid 4.0K 5月 22 13:25 02
drwxr-x— 258 squid squid 4.0K 5月 22 13:25 03
drwxr-x— 258 squid squid 4.0K 5月 22 13:25 04
drwxr-x— 258 squid squid 4.0K 5月 22 13:25 05
drwxr-x— 258 squid squid 4.0K 5月 22 13:25 06
drwxr-x— 258 squid squid 4.0K 5月 22 13:25 07
drwxr-x— 258 squid squid 4.0K 5月 22 13:25 08
drwxr-x— 258 squid squid 4.0K 5月 22 13:25 09
drwxr-x— 258 squid squid 4.0K 5月 22 13:25 0A
drwxr-x— 258 squid squid 4.0K 5月 22 13:25 0B
drwxr-x— 258 squid squid 4.0K 5月 22 13:25 0C
drwxr-x— 258 squid squid 4.0K 5月 22 13:25 0D
drwxr-x— 258 squid squid 4.0K 5月 22 13:25 0E
drwxr-x— 258 squid squid 4.0K 5月 22 13:25 0F
-rw-r—– 1 squid squid 48 5月 22 13:25 var.spool.squid
1キャッシュオブジェクト、1ファイルなのでディレクトリが複数作られます。
この配下にオブジェクトが作られていきます。




