我在 apache 前面添加了最新的 squid3 作为反向代理。问题是它总是给出 tcp_miss,事实上我还没有在日志文件中找到一条 TCP_HIT 消息,而且大多数内容都是静态的。cache_dir 和 refresh_pattern 的相关配置值是默认的,目录 /var/spool/squid3 存在并且有一些文件/文件夹。我有 100+G 的可用存储空间,但重新配置时会给出警告“警告 cache_mem 大于总磁盘缓存空间!”,这对我来说毫无意义。
我在 Google 上搜索了很多次,也看到过类似的问题,但都没有什么帮助。
答案1
如果您没有明确设置cache_mem
高于cache_dir MBytes
参数的值(路径字符串后的第一个值),那么您将收到此消息:
WARNING cache_mem is larger than total disk cache space!
这是我使用的方法,它不会引发警告:
cache_dir aufs /var/spool/squid 1024 16 256
cache_mem 1 GB