我在一些网站前面使用了 Varnish 缓存,其存储引擎配置如下:
- 存储:文件
- 尺寸:130GB
安装它的服务器具有以下配置:
- 内存:7.5 GB
- SSD 1:15GB(系统)
- SSD 2:150GB(130GB 用于 Varnish 存储)
- CPU:4
总结一下,它是AWS上的c4.xlarge。
目前,Varnish 正在使用 123GB 的分配存储空间(130GB)。
那么,当 Varnish 使用所有 130GB 分配的存储空间时会发生什么?
- Varnish 是否会删除 storage.bin 文件并创建一个新的?
- 它会停止工作吗?
- 或者将会发生什么?
感谢您的帮助。
答案1
当存储空间耗尽时,Varnish 不会创建新的存储文件或停止工作。当需要空间容纳新对象时,我将简单地开始清除(即使用 Varnish 术语“删除”)存储中缓存的对象。您可以通过查看计数器来检查何时发生这种MAIN.n_lru_nuked
情况varnishstat
。