关于Varnish文件存储引擎的问题

关于Varnish文件存储引擎的问题

我在一些网站前面使用了 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

相关内容