🔗 清除缓存内容
在某些不寻常的情况下可能需要清除缓存。通常是由于缓存的估计大小计算错误,需要进行调整。
对于上述情况,只需要移除部分缓存,修改 squid.conf 并重新配置 squid 即可。Squid 会自动处理更改,并在配置完成后 10 分钟内开始将缓存清理至所需大小。
对于特别大的缓存,清理过程已知会耗费很长时间和/或大量 CPU 资源。
旧的 squid.conf
cache_dir ufs /squid/cache 1000 255 255
新的 squid.conf
cache_dir ufs /squid/cache 100 255 255
并重新配置...
squid -k reconfigure
对 COSS 目录更改,**重新配置** 不起作用。请使用下面的技巧和完全重启。这是因为 COSS 使用的是分区/磁盘级别的映射,而不是“正常”的人类可访问文件和目录。
🔗 更改缓存级别
更改 cache_dir 的 L1 和 L2 大小尚未在上文所述方法中进行测试。仍然建议手动删除缓存目录并在更改配置后重建。
squid -k shutdown
rm -r /squid/cache/*
squid -z
squid
如果您的缓存目录和状态文件位于分区的根级别,则有一些系统对象需要您特别注意。为了绕过这些,您可能需要将 rm -r 命令更改为更安全的列出特定 squid 文件的方法。
rm -rf /squid/cache/[0-9]*
rm -f /squid/cache/swap*
rm -f /squid/cache/netdb*
rm -f /squid/cache/*.log
如果您希望尝试使用调整级别的方法进行清理,并告知我们结果,请这样做。我们希望此页面涵盖所有已知的调整大小的要求和选项。
回到 FAQ 索引
导航: 网站搜索、网站页面、分类、🔼 向上