我正在使用 nginx 作为反向代理,但试图弄清楚应该在 'proxy_cache_path' 指令上设置 'keys_zone' 属性有多大。我发现的唯一确定该大小的建议是http://www.ruby-forum.com/topic/2053000
然而,这对我来说听起来不对,因为“max_size/(平均文件大小)”似乎有点小题大做。
keys_zone 不就是磁盘上缓存文件的元数据吗?因此,给定条目的大小应该非常小。有没有办法对区域中的条目执行“获取”,以便我可以看到给定条目占用了多少空间?
答案1
每http://wiki.nginx.org/HttpProxyModule
区域大小应与要缓存的页面数成比例。一页(文件)的元数据大小取决于操作系统;目前,FreeBSD/i386 为 64 字节,FreeBSD/amd64 为 128 字节。