目前,我们的 Web 应用程序有一个静态存储,由于数据结构非常扁平,我们正在新存储设置上设置 varnish,以便它从旧存储中获取数据,并在提供服务时以结构化方式(SSD+SAS)将文件持久保存到自己的磁盘上。现在的环境是标准的 CentOS 7 和 Varnish V4.1 的 epel 安装。我知道根据文档这里varnish 支持持久存储(实验性),但无法找到任何可靠的互联网资源来了解如何设置它。我对 /etc/varnish/varnish.params 使用的一行代码是:
VARNISH_STORAGE="persistent,/var/varnish,2000M"
但无法运行服务。我检查了所有可能的日志和权限,但找不到任何提示……你能帮忙吗?
答案1
刚刚从 Varnish 软件的 Varnish 书中了解到,该选择已被弃用:P74:
5.2 存储后端 • 存储选项 -s 定义缓存的大小及其存储位置 • 使用 varnishd -s 后跟以下方法之一为缓存分配空间: • malloc • file • persistent(已弃用) • mse 仅限 Varnish Plus 中的 Varnish 海量存储引擎 (MSE)