squidパラメータ注記


squid.confの編集
-------------------------------------------------
vi/usr/local/etc/squid.conf
http_port 80
--ブラウザがproxyに接続する際に使用するポート
cache_effective_user nobody
--
cache_effective_group nobody
cache_mem 512 MB
--squidをどれだけのメモリでキャッシュするかを設定し、初心者は物理RAMの1/3に設定することを推奨する
maximum_object_size_in_memory 10MB
memory_replacement_policy lru
#置換メカニズム(lruは最近よく使われていないユニットunitと呼ばれています.一般的にobjectと呼ばれています.つまり、cacheの内容、例えばメモリやハードディスク(HDD)が上限に達した場合、データの交換と交換が必要です.
cache_dir ufs/usr/local/squid/cache 8000 32 128
max_open_disk_fds 0
--ディスク速度によるボトルネックを回避するために、ディスク上のキャッシュを選択的に無視できます.0は制限なしです.
maximum_object_size 200MB
--1ページあたりの最大サイズ
pid_filename/usr/local/squid/var/logs/squid.pid
cache_swap_low 90
--
/usr/local/squid/cacheはどのくらい大きいことができて、つまりハードディスクの中でどれだけMBを保存することができることを指して、|西.
   
cache_swap_high 95
cache_store_log none
--
�@�log�n通常�]用、不要.目�位置で改�none.
  #cache_store_log /usr/local/squid/logs/store.log
  cache_store_log none
http_access allow all
----------------------------------------
cache_dir
cache_dir scheme directory size L1 L2 [options]
scheme
コンパイルパラメータであるenable-storeio=LISTから指定できます.デフォルトはufsです.その他:aufs,diskd,  coss, null
directory
キャッシュディレクトリ、
緩寸ディレクトリを別のパーティションに配置することをお勧めします.また、別の物理ディスクに配置して使用することをお勧めします.
size
上限はありません.一般的には、swap.stateや一時ファイルに使用する10%があるので、パーティション全体の90%以下を推奨します.下限は自分でテストすることができます.まず、100 Mなどの小さな値を設定し、満タンになって1週間待つことができます.パーティションが満タンになったら、適切に大きくします.Inodesもかなり重要な基準です.inodeが切れたらああ、ディスク領域が空いていても無駄です.df-ikで確認できます.ファイルシステムを作成するコマンド(newfs,mkfs)にも対応するパラメータがあります.一般的に-iです.
L 1 and L 2:Squidは、キャッシュ・ディレクトリに2つのレベルのディレクトリ・ツリーを作成します.L 1は、1つ目のレベルを指定し、L 2は、2つ目のレベルがそれぞれどのくらいのディレクトリ数であるかを指定します.デフォルトは16と256です.本物のキャッシュ・ディレクトリは、2つ目のレベルのディレクトリの下に配置され、データの格納は順番に行われます.Squidには、storeUfsDirFullPath()というアルゴリズムがあります.ページのセットを実装するデータは、同じ2次ディレクトリに格納されます.また、実際には、データは1つのディレクトリに1つのディレクトリが順番に格納されています.
Options:(read-only max-size)read-only:キャッシュディレクトリの下の内容を他のハードディスクに移動し、これらのデータが必要な場合に使用します.read-onlyを追加しないと、Squidのhit率が急激に低下します.しばらく実行してからこのオプションを削除すればいいです.max-size:最大キャッシュのデータサイズを指定します.単位はバイトです.