我们想运行一个新的 varnish 节点来缓存视频片段“平均对象大小为 3MB”,想知道是否有办法测量硬件规格“CPU/内存/磁盘“根据用户的并发所以我们可以选择合适的服务器规格
答案1
与往常一样,最好的方法是测试它:在测试服务器上安装 Varnish 并向其投掷一些合成流量,然后监控情况并查看其运行情况。
我担心的主要问题是 RAM,因为 Varnish 需要保留缓存对象。您可以指定Varnish 使用文件存储但根据我的经验,大型缓存文件仍然会消耗大量可用内存;我甚至曾让机器陷入死锁。
你还应该调查Varnish 的流支持通过beresp.do_stream
。