過去問ドリル

LinuCレベル2 Webサーバーとプロキシサーバー 問27

Webサーバーとプロキシサーバー/Squidの設定と管理

squid.confのcache_memディレクティブの説明として適切なものはどれか。

当サイトのオリジナル問題(LinuCレベル2の出題範囲「Webサーバーとプロキシサーバー」に対応。実際の試験問題ではありません)

正解:A

解説

cache_memは、転送中のオブジェクトや頻繁に使われるオブジェクトなどをメモリ上に保持するための容量の目安です。Squidはこれ以外にもディスクキャッシュの索引などにメモリを使うため、プロセス全体の使用量はcache_memの値より大きくなります。メモリ使用量を見積もるときは、cache_memとcache_dirの容量の両方を考慮します。1オブジェクトの大きさの上限はmaximum_object_size(ディスク)やmaximum_object_size_in_memory(メモリ)で指定します。

選択肢ごとの解説

  • A正しい。メモリキャッシュの容量の目安であり、プロセス全体の上限ではありません。
  • B誤り。cache_memはプロセス全体の上限ではなく、Squidは索引などにも別途メモリを使います。
  • C誤り。1オブジェクトの最大サイズはmaximum_object_sizeで指定します。
  • D誤り。cache_memは容量で指定する値で、ディスクキャッシュの割合を指定するものではありません。
LinuCレベル2の問題を演習モードで解く