调整缓存大小¶
决定缓存大小可能是一项棘手的任务。以下是需要考虑的几件事:
你的有多大? hot 数据集。对于门户网站或新闻站点,其大小为首页的大小以及从第一页开始链接的所有页面和对象的大小。
生成一个对象的成本有多高?有时,只缓存一小段时间的图像是有意义的,或者如果从后端提供它们的成本很低,并且您的内存有限,则根本不缓存它们。
留心 n_lru_nuked 反制于 Varnish状态 或者其他一些工具。如果您有大量的LRU活动,那么由于空间限制,您的缓存正在逐出对象,您应该考虑增加缓存的大小。
请注意,存储的每个对象也带有实际存储区域之外的开销。因此,即使您指定 -s malloc,16G
Varnish可能会实际使用 double 那。对于每个对象,Varnish的开销约为1KB。因此,如果缓存中有许多小对象,开销可能会很大。