让我们假设Nginx被配置为反向代理,以从存储服务器提供非常大的文件。缓存配置为缓存所有内容,没有任何限制(没有最大大小)以进行演示。安装了nginx的服务器具有50 GB的磁盘空间。 我想知道nginx在这些情况下的行为:
在未指定“最大大小”的情况下,我了解nginx可以使用所有可用的磁盘空间。但是,当磁盘已满时,行为是什么?它会删除最旧的缓存吗?
如果缓存了数千个文件,并且需要缓存50 GB的文件。 Nginx然后将清理这数千个文件的缓存,以便为一个大文件腾出空间?
Nginx收到一个60 GB文件的请求。根据配置,它必须将其缓存以备将来使用。但是磁盘只有50 GB。是否知道无法成功将其开始缓存50 GB文件?还是了解到这是不可能的,只传递请求而不进行缓存。
谢谢