首先是一个理解问题 目前用Proxy Cache做前端图片缓存,对Proxy Cache理解是内存中保存索引信息,文件以md5后路径存磁盘,并没有内存中缓存文件。不知道理解是否正确。 目前遇到的问题 某些时候在缓存命中的情况下(日志记录显示命中)还是会有比较长的request_time,内存磁盘都还有大量空余,文件描述符够用。不知道可能是哪些原因,请各位高手指教。 关于日志变量 另外问一下,日志变量$request_time 应该是从接收到请求到发送完所有数据的时间,不知道是否有变量可以记录从“请求到达”到“找到缓存准备发送”(或者从后端机器上获取到文件)的时间,这样我可以排查是否是对方与server的网络连接的问题。 谢谢!!
--- 没人回答啊,自己顶一下,另外精简一下问题。 想知道Nginx Proxy Cache对内存和磁盘的使用,是否是内存存索引,磁盘存文件,既然文件已经是按hash key做了md5存目录,为什么还要用到内存存索引。(为了存过期时间等meta信息?) 如果无法用到内存存具体返回体,那就算全部命中也会在大压力下有太多随机文件访问,性能应该会有问题。是否是这样? 另外,通常的squid,vanish等来做反向代理,与Nginx Proxy Cache相比,性能上有什么不同。在做反向代码缓存静态资源方面,大家有何推荐。 非常感谢~######我也在用proxy_cache,系统隔半小时load就会跑满,不知何故######我也遇到同样问题,每隔一段时间nginx 响应慢导致 load 高,楼上的查出原因没有
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。