L1和L2目录的Squid编号

时间:2016-01-29 20:17:14

标签: squid

我为我的squid代理增加了缓存。但我真的不理解大小MB参数之前的参数。

参考文献显示休闲:

cache_dir方案目录大小-MB L1 L2

什么是L1和L2参数以及如何计算适当的值?

1 个答案:

答案 0 :(得分:0)

配置子目录数

cache_dir有两个参数,分别命名为L1和L2。 Squid以可分层的方式将可缓存的对象存储在名为的目录中,以便在缓存中查找对象更快。层次结构是两级的,其中L1确定第一级目录的数量,L2确定每个目录中的目录数。 第一级。我们应该将L1和L2设置得足够高,以便第二级目录没有大量文件。

让我们看一下50GB的缓存目录/ squid_cache /的例子 自由空间:

cache_dir aufs /squid_cache/ 51200 32 512

我们有一个缓存目录/ squid_cache /,有50 GB的可用空间,L1和L2的值分别为32和512。因此,如果我们假设缓存对象的平均大小为16 KB,则在第二级的每个目录中将有51200x1024÷(32x512x16)= 200个缓存对象,这非常好。

阅读Book Squid3初学者指南