[squid][proxy][自分用メモ] Squid3のcache_dirのストアタイプ

AIX、UNIX、Linux
cache_dir

ちょっと試験的にsquidを導入した時のメモ。

squidにはディスクキャッシュを利用することができるが、いくつかストレージタイプを変更できる。

よく使われるのはufs。

cache_dir ufs Directory-Name Mbytes L1 L2 [options]

その次は非同期なaufs。

cache_dir aufs Directory-Name Mbytes L1 L2 [options]

別プロセスを起動する形のdiskd。

cache_dir diskd Directory-Name Mbytes L1 L2 [options] [Q1=n] [Q2=n]

データベース形式のrock。

cache_dir rock Directory-Name Mbytes <max-size=bytes> [options]

rawデバイスを利用するcossがあったが、不安定のためsquid3から削除された。

ちなみにrockを使用しようとした際、以下のエラーで悩まされていましたが、/var/run/squidのパーミッションが違っていたことが原因でした。

FATAL: Rock cache_dir at /var/cache/squid/rock failed to open db file: (11) Resource temporarily unavailable
Squid Cache (Version 3.4.11): Terminated abnormally.

tmpfile.dの設定を見直すなどが必要でした。

D /var/run/squid 0755 nobody nobody -
タイトルとURLをコピーしました