估算 nginx 反向代理的 keys_zone 大小的经验法则

估算 nginx 反向代理的 keys_zone 大小的经验法则

我正在使用 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 字节。

相关内容