Varnish,设置为使用 80% 的磁盘空间

Varnish,设置为使用 80% 的磁盘空间

我只是想验证一下我使用 Varnish 的设置。我有一台 500 GB 的专用机器,磁盘空间和我要缓存的对象大小都很大(约 500 MB)。

我将采用这样的默认配置。

DAEMON_OPTS="-a :80 \
             -T localhost:6082 \
             -f /etc/varnish/default.vcl \
             -u varnish -g varnish \
             -S /etc/varnish/secret \
             -s file,/var/lib/varnish/varnish_storage.bin,80%"

使用 80% 的磁盘空间用于 varnish 可以吗?使用 500 GB 磁盘大小的 80% 用于缓存服务会对性能产生影响吗?

另外,我看到 varnish 文档提到了以太字节为单位的大小,所以我认为这里不需要担心大小。有人能证实这一点吗?

答案1

性能将受到硬盘性能的限制。根据缓存内容的访问模式,性能可能会很差,因为 varnish 可能需要随机查找数千个小文件。

如果可能的话,请考虑使用内存而不是磁盘,虽然容量会更少,但对于最常访问的内容,其性能可能比对于更多内容的较慢性能更好。

相关内容