我只是想验证一下我使用 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 可能需要随机查找数千个小文件。
如果可能的话,请考虑使用内存而不是磁盘,虽然容量会更少,但对于最常访问的内容,其性能可能比对于更多内容的较慢性能更好。