13.07.2015 Views

Squid 全套使用手册 - 开源中国社区- 软件镜像下载

Squid 全套使用手册 - 开源中国社区- 软件镜像下载

Squid 全套使用手册 - 开源中国社区- 软件镜像下载

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

制 , 它 与 aufs 和 diskd 一 致 。7.1.2 参 数 :Directory该 参 数 是 文 件 系 统 目 录 ,squid 将 cache 对 象 文 件 存 放 在 这 个 目 录 下 。 正 常 的 ,cache_dir 使用 整 个 文 件 系 统 或 磁 盘 分 区 。 它 通 常 不 介 意 是 否 在 单 个 文 件 系 统 分 区 里 放 置 了 多 个 cache 目 录 。然 而 , 我 推 荐 在 每 个 物 理 磁 盘 中 , 仅 仅 设 置 一 个 cache 目 录 。 例 如 , 假 如 你 有 2 个 无 用 磁 盘 ,你 可 以 这 样 做 :# newfs /dev/da1d# newfs /dev/da2d# mount /dev/da1d /cache0# mount /dev/da2d /cache1然 后 在 squid.conf 里 增 加 如 下 行 :cache_dir ufs /cache0 7000 16 256cache_dir ufs /cache1 7000 16 256假 如 你 没 有 空 闲 硬 盘 , 当 然 你 也 能 使 用 已 经 存 在 的 文 件 系 统 分 区 。 选 择 有 大 量 空 闲 空 间 的 分 区 ,例 如 /usr 或 /var, 然 后 在 下 面 创 建 一 个 新 目 录 。 例 如 :# mkdir /var/squidcache然 后 在 squid.conf 里 增 加 如 下 一 行 :cache_dir ufs /var/squidcache 7000 16 2567.1.3 参 数 :Size该 参 数 指 定 了 cache 目 录 的 大 小 。 这 是 squid 能 使 用 的 cache_dir 目 录 的 空 间 上 限 。 计 算 出 合理 的 值 也 许 有 点 难 。 你 必 须 给 临 时 文 件 和 swap.state 日 志 , 留 出 足 够 的 自 由 空 间 ( 见 13.6 章 )。我 推 荐 挂 载 空 文 件 系 统 , 可 以 运 行 df:% df -kFilesystem 1K-blocks Used Avail Capacity Mounted on/dev/da1d 3037766 8 2794737 0% /cache0/dev/da2d 3037766 8 2794737 0% /cache1这 里 你 可 以 看 到 文 件 系 统 有 大 约 2790M 的 可 用 空 间 。 记 住 ,UFS 保 留 了 部 分 最 小 自 由 空 间 ,这 里 约 是 8%, 这 就 是 squid 为 什 么 不 能 使 用 全 部 3040M 空 间 的 原 因 。你 也 许 试 图 分 配 2790M 给 cache_dir。 如 果 cache 不 很 繁 忙 , 并 且 你 经 常 轮 转 日 志 , 那 么 这样 做 也 许 可 行 。 然 而 , 为 安 全 起 见 , 我 推 荐 保 留 10% 的 空 间 。 这 些 额 外 的 空 间 用 于 存 放 squid的 swap.state 文 件 和 临 时 文 件 。注 意 cache_swap_low 指 令 也 影 响 了 squid 使 用 多 少 空 间 。 我 将 在 7.2 章 里 讨 论 它 的 上 限 和下 限 。

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!