最終更新日: 2014年1月13日
Squid Home / Index

ディレクティブ: memory_cache_shared

以前の名前:
動作条件:
デフォルト値: "on"がサポートされるのは、マルチプル(multiple)SMPでメモリキャッシュを行う場合。
提案された設定:

メモリー・キャッシュが、SMPでの作業中間で共有されているかどうかを制御します。

共有メモリキャッシュ(shared memory cache)は、cache_mem バイトと非共有メモリキャッシュの置き換えを意味するが、
一部のエンティティは、現在のところまだローカルにキャッシュされる。
(例えば、内部(internal)および輸送中(in-transit)のオブジェクトは、共有メモリのキャッシュが有効になっている場合でも、ローカルメモリキャッシュから提供される。

デフォルトでは、メモリキャッシュは以下の条件をすべて満たす場合に限り共有されている。
Squidは、SMPモードで複数(multiple)が動作し、cache_mem が実在(positive)し、Squidの環境に必要なIPC要素(IPC primitives)のサポート。(例えば、POSIX共有メモリセグメントとGCCスタイルのアトミックオペレーション)

ロックを妨げないよう、共有メモリはオポチュニスティック(日和見的)アルゴリズム(opportunistic algorithms)を使用しており、SMPでの機能間で共有れている可能性すべてのキャッシュ可エンティティが実際に共有されることを保証するものではありません。

現在、サイズが32KBを超えるエンティティを共有することはできません。

Topへ戻る

Copyright© 1998-2014 ROBATA.ORG