Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Caching 清漆缓存已满时会发生什么情况?_Caching_Garbage Collection_Varnish_Ttl - Fatal编程技术网

Caching 清漆缓存已满时会发生什么情况?

Caching 清漆缓存已满时会发生什么情况?,caching,garbage-collection,varnish,ttl,Caching,Garbage Collection,Varnish,Ttl,我用的是清漆 -s malloc,1G“ 现在已经满了98%,一旦满了会发生什么 用它清洗 可能会清除旧图像/页面 或者最好以最少的点击量清除文件?看起来Varnish使用LRU(最近使用最少的)策略从缓存中删除项目,当缓存充满TTL(生存时间)尚未过期的内容时(因此,如果缓存仍然满,则首先删除TTL已过期的内容删除最近访问最少的内容) 看 注意:您可以查看n\u lru\u nuked计数器,查看由于lru而从缓存中刷新内容的速率。我有很多对象的命中率非常低(约为0.5)。我正在使用IPB论

我用的是清漆 -s malloc,1G“

现在已经满了98%,一旦满了会发生什么

用它清洗

可能会清除旧图像/页面


或者最好以最少的点击量清除文件?

看起来Varnish使用LRU(最近使用最少的)策略从缓存中删除项目,当缓存充满TTL(生存时间)尚未过期的内容时(因此,如果缓存仍然满,则首先删除TTL已过期的内容删除最近访问最少的内容)


注意:您可以查看
n\u lru\u nuked
计数器,查看由于lru而从缓存中刷新内容的速率。

我有很多对象的命中率非常低(约为0.5)。我正在使用IPB论坛软件和()根据建议的VCL,这是最好的命中率。在这种情况下,如果我将缓存降低到512MB,这将使我的命中率最差正确吗?@hydn:缓存越小,在某种程度上,你的命中率就越低。这样想吧……如果你的缓存与数据库一样大,你的命中率将达到100%(除了第一次读取新的/更新的记录外)。如果缓存为0MB,则命中率为0%…缓存中没有空间,因此总是转到数据库。通常会有一个“最佳点”“如果一定数量的RAM会给你80%的命中率,你必须为每增加一个额外的%添加不成比例的RAM。另一方面,如果你有未使用的RAM,不妨将其用于缓存。