我正在尝试(重新)构建一个将运行 Varnish Cache 的虚拟机。我过去遇到的一个问题是空间不足(分配的空间约为 10G)。
我想我真正困惑的是 Varnish 如何使用空间。我一启动 Varnish,它就会创建一个文件,该文件(据我估计)相当于你的内存大小(在我的情况下是 4G),但后来 Varnish 使用了更多的空间……
所以我想了解我应该如何正确分配空间。也许有一些建议,一般来说最佳实践。
答案1
据我所知,3.0.0 版本中存在内存泄漏:您是否遇到了它?
例如,我不会使用 ramdisk,而是简单地将 varnishd 选项更改为“malloc”(当然,将大小更改为更有用的大小……)
-s malloc,1G
顺便说一句,即使虚拟机专用于 Varnish,我也不会将超过 80% 的 RAM 分配给缓存。